表单尝试更新,同时选中多个复选框

时间:2013-07-09 10:41:32

标签: jquery

当我检查多个复选框形式jQuery对话框表单尝试更新我使用下面的代码:

 $(".chk").prop('checked', true); 

和相同的代码当我点击UncheckAll not removed checked属性我使用下面的代码

$('.chk:checkbox').prop('checked', false);

然后我改为

$(".chk").val(0);
$(".chk").removeAttr("checked"); 
console.log(this); //Here remove all checked attribute

但是当我提交表单没有更新相同的表单时单击CheckAll工作正常但UncheckAll不工作 有什么问题

<input type="checkbox" class="chk" id="meters" name="Ids" value="0" ></input>

在我的jps页面中,多个元素都有名称ID我希望我的表单中的Ids [0]数组,但结果是ids [2,3]这样 我正在使用jquery 1.9.1 api

4 个答案:

答案 0 :(得分:1)

 $('.chk:checked').removeAttr('checked');

答案 1 :(得分:0)

试试这个

 $('.chk').removeAttr('checked');

答案 2 :(得分:0)

$('.chk:checkbox').prop('checked', false);

答案 3 :(得分:0)

您的代码工作正常。问题必须是代码中的其他地方。

我已经创建了一个示例fiddle

<强> HTML:

<input class="chk" checked type="checkbox" />
<input class="chk" checked type="checkbox" />
<input type="button" value="Click Me" />

<强> jQuery的:

$('input[type=button]').on('click', function () {
    $(".chk").prop('checked', false);
});

希望你尝试类似的东西。