我的复选框会根据我的数据库动态显示次数。每个复选框Id都是动态生成的。其中$ i的初始值为1。
<input type="checkbox" name="ch[]" id="<?php echo $i - 1;?>" />
现在想要将每个所选复选框的值设置为1和0,以实时显示所有未选中的复选框。 Plz帮助我。
答案 0 :(得分:2)
如果我理解正确,要实时设置值,您需要执行以下操作:
$("[name='ch[]']").on("change", function() {
this.value = +this.checked;
});
答案 1 :(得分:0)
如果我理解正确,您想要切换复选框的值。我建议使用jquery和类似的东西:
PHP:
<input type="checkbox" class="toggleable" name="ch[]" id="<?php echo $i - 1;?>" />;
的javascript:
$(".toggleable").each( function(i, elem) {
elem.checked=!elem.checked;
});