我有一个带有复选框的表单,我使用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();
});
由于
答案 0 :(得分:1)
尝试这样的事情
rows.find('td input').each(function() {
if($(this).is(':checkbox')){
myData.push(this.checked);
}else{
myData.push($(this).val());
}
});