Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 获取复选框以在单击时保持选中状态_Jquery - Fatal编程技术网

Jquery 获取复选框以在单击时保持选中状态

Jquery 获取复选框以在单击时保持选中状态,jquery,Jquery,我尝试了各种方法,让我的复选框在点击时被选中 以下是准备好文件的工作: $('input[name=foo]').attr("checked","checked"); 但是,只要我用单击事件将其包围,复选框就不会保持选中状态。单击鼠标右键,选择(应该选择),然后立即取消选择 $("#selectall").click(function(){ $('input[name=foo]').attr("checked","checked"); }); 我的HTML: <form id="frm

我尝试了各种方法,让我的复选框在点击时被选中

以下是准备好文件的工作:

$('input[name=foo]').attr("checked","checked");
但是,只要我用单击事件将其包围,复选框就不会保持选中状态。单击鼠标右键,选择(应该选择),然后立即取消选择

$("#selectall").click(function(){
$('input[name=foo]').attr("checked","checked");
});
我的HTML:

<form id="frm1">
<input type="checkbox" name="foo" value="bar" />
</form>

使用

[type=checkbox]    

$("#selectall").click( function(){ $('input[type=checkbox]').attr("checked","checked"); } );
试试这个 使用
.prop()
而不是
.attr()

HTML

<input id="selectall" type="checkbox" name="foo" value="bar">Select ALL

    <form id="form1">
       <input type="checkbox" name="foo" value="bar" />
       <input type="checkbox" name="foo" value="bar" /> 
       <input type="checkbox" name="foo" value="bar" /> 
       <input type="checkbox" name="foo" value="bar" />
    </form>

你想实现什么?复选框不需要脚本来工作-它们会自动完成所有这些。你能用小提琴来显示吗?显然有一个
#选择all
元素来选中所有给定的复选框,再加上关键字Maintenance checked status.VIDesignz。。懒得创建HTML;)哦,我刚试过你的小提琴,它很管用。似乎是我链接中的href导致了问题。把它去掉是有效的。非常感谢!!哦,我明白了,因为它一直在重新加载页面?x) 是的,维德辛兹。你回答了我的问题。谢谢
$("#selectall").click(function() {
    $('#form1 input[type=checkbox]').prop("checked", this.checked);
});