当我检查多个复选框形式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
答案 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);
});
希望你尝试类似的东西。