checkbox复选框全选及全不选操作,attr无效解决办法
2014-10-12 12:41
155 查看
今天要做个全选列表的东西,用的是jQuery,先是用attr来读取和设置checkbox的选中状态,结果第一次点击,可以全选,第二次可以取消所有选择,第三次无效,一直无效到N次,后在box[]上用onclick事件查他的checked值,每次都是checked{IE下测试的},郁闷了好一会儿,。。。上网上一搜全是一样的处理方式,差不多的代码,不知道他们那是怎么成功的了。
最后使用:prop()操作,直接成功无错。
以下是HTML代码部分:
以下为JAVASCRIPT部份:
最后使用:prop()操作,直接成功无错。
以下是HTML代码部分:
<input id="checkAll" type="checkbox" value="">点击这里全选 <input name="box[]" type="checkbox" value="1"> <input name="box[]" type="checkbox" value="2"> <input name="box[]" type="checkbox" value="3"> <input name="box[]" type="checkbox" value="4"> <input name="box[]" type="checkbox" value="5">
以下为JAVASCRIPT部份:
<script type="text/javascript"> jQuery("#checkAll").click(function(){ if(jQuery(this).prop('checked')) { jQuery("input[name='box[]']").prop("checked",true); }else { jQuery("input[name='box[]']:checked").prop('checked',false); } }); </script>
相关文章推荐
- 异常详细信息: System.InvalidOperationException: 对象的当前状态使该操作无效 真正的解决办法
- wusir 线程间操作无效: 从不是创建控件“”的线程访问它 解决办法
- [转]线程间操作无效: 从不是创建控件...的解决办法
- 操作XML 报错:根级别上的数据无效 和 给定编码中的字符无效 解决办法
- 线程间操作无效的解决办法
- 线程间操作无效: 从不是创建控件...的解决办法
- 此证书的签发者无效 解决办法,亲测操作一边,可用了
- c#操作access,出现“内部错误: 无效的参数访问器: 2 BADBINDINFO”的解决办法
- C# 线程间操作无效: 从不是创建控件...的解决办法
- 线程间操作无效: 从不是创建控件的线程访问它 解决办法
- 线程间操作无效: 从不是创建控件...的解决办法
- AndroidStudio 依赖 ButterKnife 出现的空指针异常,无效操作解决办法
- asp.net站点报错“对象的当前状态使该操作无效。”的解决办法
- DB2 插入操作sql错误号-302 输入的值对指定的列无效解决办法
- Python 操作excel 安装xlrd,双击setup.py无效解决办法
- 【转】线程间操作无效:从不是创建控件 的线程访问它,解决办法
- VB.NET 线程间操作无效错误的解决办法
- 其他信息: 线程间操作无效: 从不是创建控件“stateLabel”的线程访问它。解决办法
- 关于安装SQL SERVER时出现“某个程序安装已在安装计算机上创建挂起的文件操作”的解决办法
- "某个程序安装已在安装计算机上创建挂起的文件操作" 解决办法 另解