我正在尝试使用复选框进行多次选择...如果我单击复选框A,则复选框B也会点击。但只有出现的A复选框,我用隐藏状态创建的B复选框,带有css ..
<button type="button" id="delete" title="Delete">Delete</button>
<input type="checkbox" class="select_data" id="A" name="A[]" value="A" />
<input type="checkbox" class="info_del" id="B" name="B[]" value="B">
$('#delete').click(function() {
if($('#A').is(":checked")) {
$('#B').attr('checked', true).val();
}
var data = $(".select_data:checked, .info_del:checked").serialize();
console.log(data);
});
答案 0 :(得分:0)
我相信你的jQuery的一行存在语法问题。
尝试更改此行:
$('#B').attr('checked', true).val();
为:
$('#B').prop('checked', true);
这是一个有效的pen。