未选中时,检测到JQuery复选框为on

时间:2014-02-20 04:21:28

标签: jquery checkbox

我有一个带有复选框的表单,我使用JQuery提交值,以便我可以在下一页上提取它们。

但是,我的复选框总是显示“开启”,即使它未经检查。

如何在将数组传递到下一页时检测到正确的值? 我的JQuery代码:

$('#btnSubmit').click(function() {
                    var myData = [];
                    var rows = $('#customFields').find('tr');
                    rows.find('td input').each(function() {
                        myData.push($(this).val());
                    });
                    alert(myData);
                    $('#invoiceitems').val(myData);
                    $('#form1').submit();
                });

由于

1 个答案:

答案 0 :(得分:1)

尝试这样的事情

rows.find('td input').each(function() {
    if($(this).is(':checkbox')){
        myData.push(this.checked);
    }else{
        myData.push($(this).val());
    }
});