今天用jQuery学习表单这一章节的内容,再次遇到表单全选时,不能进行第二次全选的情况。反复查看测试仍然找不到是什么原因。后来在网上查到原来是jQuery1.6以后的版本用到的是prop。用attr的话不会多次实现,因为attr不会记录当前checkbox的选中状态。

表单这一章节内容让我感觉到有点吃力,总之好好努力吧!

以下是代码说明:


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>复选框</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js" ></script>
<script type="text/javascript">
$(function(){
//使用attr
/*$("#CheckedAll").click(function(){
if(this.checked){
$('[name=items]:checkbox').attr('checked',false);
} else {
$('[name=items]:checkbox').attr('checked',true);
}
});*/
//使用prop
$("#CheckedAll").click(function(){
if(this.checked){
$('[name=items]:checkbox').prop('checked',false);
} else {
$('[name=items]:checkbox').prop('checked',true);
}
});*/ });
</script>
</head>
<body>
<form>
你爱好的运动是?<br>
<input type="checkbox" name="items" value="足球">足球
<input type="checkbox" name="items" value="篮球">篮球
<input type="checkbox" name="items" value="羽毛球">羽毛球
<input type="checkbox" name="items" value="乒乓球">乒乓球<br>
<input type="button" id="CheckedAll" value="全 选">
<input type="button" id="CheckedNo" value="全部选">
<input type="button" id="CheckedRev" value="反 选">
<input type="button" id="send" value="提 交">
</form>
</body>
</html>

有关与attribute和property的区分可参考:http://www.tuicool.com/articles/3uuQRr6

最新文章

  1. 【java】:多表关联、排序
  2. 【JS复习笔记】04 数组
  3. web技术人员-推荐书籍
  4. 【crunch bang】tint2配置2
  5. win7无法通过DHCP获得IP地址
  6. C++ Templates之模板元编程
  7. Arduino 使用舵机库时 其它引脚输出怪异 解决方案
  8. Eclipse下PHP开发 插件安装
  9. GZIP 头解析
  10. WinForm打印之页边距
  11. IOS 获取屏幕尺寸
  12. sql存储过程的简单使用
  13. linux中怎样设置DHCP
  14. 关于C/S框架网单表绑定,查询
  15. API文档模板
  16. UVa 562 - Dividing coins 均分钱币 【01背包】
  17. HDU 5445 Food Problem(多重背包+二进制优化)
  18. Redis能干啥?细看11种Web应用场景[转]
  19. Springboot中的连接池
  20. git 找回 git reset --hard HEAD 后的代码

热门文章

  1. DAM的使用结合串口和中断以及GPIO。
  2. MySQL意外关闭, 导致软件崩溃而无法启动的解决办法
  3. 求解释一个蛋疼的bug
  4. 【代码学习】PHP 正则表达式
  5. .NET的JSON格式数据的三种转换方式
  6. CSS3弹性伸缩布局(中)——flexbox布局
  7. API 管理工具
  8. mongodb的简明使用
  9. PLSQL 配置设置
  10. 通过批处理 安装 mongodb和设置身份验证