<input type="checkbox" id="cb_01" value="5" />aaa
 <input type="button" value="Test" onclick="test()"/>
<script type="text/javascript">
    function test() {
        $("#cb_01").val([5]);
        //$("#cb_01").attr("checked", true);//选中复选框
        //$("#cb_01").attr("checked", false);//取消选中
    }
</script>
$("#cb_01").val([5]);这种写法谁能解释下吗?jquery checkbox

解决方案 »

  1.   

    是jquery的写法,等同于document.getelementbyid("cb_01").value = [5];
      

  2.   

    我知道这个是jquery写法,但是val()中加上[],这种写法在jquery api里似乎只有在多选select中出现过。但是checkbox、raido都可以使用这种方法来选中,我想知道val([])这种用法的详细介绍。
      

  3.   


    <select id="single">
      <option>Single</option>
      <option>Single2</option>
    </select>
    <select id="multiple" multiple="multiple">
      <option selected="selected">Multiple</option>
      <option>Multiple2</option>
      <option selected="selected">Multiple3</option>
    </select><br/>
    <input type="checkbox" value="check1"/> check1
    <input type="checkbox" value="check2"/> check2
    <input type="radio" value="radio1"/> radio1
    <input type="radio" value="radio2"/> radio2jQuery 代码:
    $("#single").val("Single2");
    $("#multiple").val(["Multiple2", "Multiple3"]);
    $("input").val(["check2", "radio1"]);
    好吧,我看漏了
      

  4.   

    1、$("#cb_01").val();——获取值;
    2、$("#cb_01").val([5,6,7]);——这是附值,里面是一个数组罢了,主要给checkbox ,select 和 radio 附值;
    3、$("#cb_01").val("5");——这也是附值,给<input type = "text" id = "cb_01" value = "6"/>附值;
    4、$("#cb_01").val(function(index,oldvalue){
             //index - 可选。接受选择器的 index 位置。oldvalue - 可选。接受选择器的当前 Value 属性。
             return oldvalue + "%";
       });