jQuery:复选框

use*_*854 0 jquery

我的代码出了什么问题,我没有得到任何价值:

<script>
    $(document).ready(function()
    {
        $("input[type=checkbox][checked]").each(function(event){
            var get = $("input[@name=\'checkbox_pref\']:checked").val();
            $("#result").html("&id=" + get);
        });
    });
</script>
</head>                                                                 
<body>                                                                
<input type="checkbox" name="checkbox_pref" value = "1"/>
<input type="checkbox" name="checkbox_pref" value = "2"/>   
<input type="checkbox" name="checkbox_pref" value = "3"/>   
<div id="result">result ...</div>
Run Code Online (Sandbox Code Playgroud)

Tim*_*ers 6

取决于你想要做什么,但它应该更符合以下方面:

$(document).ready(function()
{
    $("input[type=checkbox]").change(function(event){
        $("#result").html("&id=" + this.value);
    });
});
Run Code Online (Sandbox Code Playgroud)

  • 我同意,虽然我会做`$('input:checkbox')` (2认同)