设置所选复选框的值

时间:2013-05-14 12:44:25

标签: javascript jquery html

我的复选框会根据我的数据库动态显示次数。每个复选框Id都是动态生成的。其中$ i的初始值为1。

    <input type="checkbox" name="ch[]" id="<?php  echo $i - 1;?>" />

现在想要将每个所选复选框的值设置为1和0,以实时显示所有未选中的复选框。 Plz帮助我。

2 个答案:

答案 0 :(得分:2)

如果我理解正确,要实时设置值,您需要执行以下操作:

$("[name='ch[]']").on("change", function() {
    this.value = +this.checked;
});

DEMO: http://jsfiddle.net/MMSFB/

答案 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;
});