赋值$('select').val('黑体');

解决方案 »

  1.   

    select 可以直接val赋值(如果是多选还依赖jquery的版本,1.5+可以val数组选中多个,1.4以下不行),radio需要查找到到对象设置checked属性<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5.1.min.js"></script>
    <select multiple>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    </select><input type="radio" value="bold"  name="sex"/>加粗
            <input type="radio" value="normal" name="sex"/>不加粗
    <script>
        $('select').val([1, 2]); //多选传递数组选中多个,单选为字符串,注意jquery版本    $('input[name="sex"][value="normal"]').attr('checked', true);
    </script>
      

  2.   

    你没明白我的意思呀。。我没让你添加呀 。   <select>
            <option selected="selected" value ="微软雅黑">微软雅黑</option>
            <option value ="宋体">宋体</option>
            <option value="幼圆">幼圆</option>
            <option value="黑体">黑体</option>
                <option value="Arial">Arial</option>
                <option value="Impact">Impact</option>
        </select>
    变成
       <select>
            <option value ="微软雅黑">微软雅黑</option>
            <option value ="宋体">宋体</option>
            <option value="幼圆">幼圆</option>
            <option  selected="selected" value="黑体">黑体</option>
                <option value="Arial">Arial</option>
                <option value="Impact">Impact</option>
        </select>用jquery怎么变  <input type="radio" value="bold" checked="checked" name="sex"/>加粗
            <input type="radio" value="normal" name="sex"/>不加粗
    变成
      <input type="radio" value="bold"  name="sex"/>加粗
            <input type="radio" value="normal"checked="checked"  name="sex"/>不加粗
      

  3.   

    本帖最后由 showbo 于 2014-10-21 14:56:47 编辑