您好,我有以下页面:
<input type="checkbox" name="fruit1" id="1" class="box">Banana<br /><br />
<input type="checkbox" name="fruit2" id="2" class="box">Cherry<br /><br />
<input type="checkbox" name="fruit3" id="3" class="box">Strawberry<br /><br />
<input type="checkbox" name="fruit4" id="4" class="box">Orange<br /><br />
<input type="checkbox" name="fruit5" id="5" class="box">Peach<br /><br />
<input type="button" id="groupdelete" value="clickme"><br />
$(document).ready(function(){
$('#groupdelete').on('click', function(){
var names = [];
$('input:checked').each(function() {
names.push($('input:checked').attr("name") + $('input:checked').attr('id'));
});
console.log(names);
})
})
我想要做的是:
将选中的复选框添加到数组中。之后,我希望能够将值传递到php变量中。
现在执行代码时,我得到了这样的结果:
["fruit22", "fruit22", "fruit22"]
非常感谢您的帮助。
敬礼,Zoreli
this.name
而不是将this
强制转换回 jQuery 对象。自 jQuery 1.7+ 版本以来,prop
更受青睐而不是attr
。 - mrtsherman