javascript - 使用 jQuery 获取动态复选框值

标签 javascript jquery checkbox

我无法获取动态复选框的选中值。我究竟做错了什么? http://jsfiddle.net/hxfsB/17/

标记:

<html>
    <body>
      one<input type="checkbox" name='checkbox0' value="one_name" checked>
     two<input type="checkbox" name='checkbox1' value="one_name1">
     three<input type="checkbox" name='checkbox2' value="one_name2">
         <input type="button" id="envoyer" value="Envoyer Reponse"  /> 
    </body>
</html>

Javascript:

$('#envoyer').click(function(e){
    var myArray=new Array(4);
    for ( var j = 0; j < 3; j++){ 
        var check=$('input:checkbox[name=checkbox'+j+']').is(':checked');
        if(check==true)
            myArray[j]=$('input:checkbox[name=checkbox'+j+']').val();
    }
    alert('check '+" "+myArray[i]);
});

最佳答案

你在alert中输出myArray时出错(没有定义i变量)。

但是,您的代码可以结构化得更好。这是一种解决方案:

$("#envoyer").click(function(e) {
    var myArray = [];
    $(":checkbox:checked").each(function() {
        myArray.push(this.value);
    });

    alert("Checked: " + myArray.join(","));
});​

演示: http://jsfiddle.net/hxfsB/25/

关于javascript - 使用 jQuery 获取动态复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10856840/

相关文章:

javascript - 将 Prop 传递给高阶组件

javascript - 如何确保点击功能只执行一次

javascript - Jvectormap 突出显示多个国家

javascript - JS : keyEvents won't work correctly - work with +1 key(press-down-up)

ruby-on-rails-3 - Rails中的label_tag和checkbox_tag问题

css - 将复选框样式重置为默认值

c++ - 使用 Qt 修改任何复选框状态时执行操作

javascript - 输入电子邮件地址后,我需要司机按标签两次

javascript - 在 Javascript 中解析来自 PHP 的编码数据

javascript - jquery问题onclick添加类和删除类