jquery下checked取值问题的解决方法


Posted in Javascript onAugust 09, 2012

一怒之下,给checkbox加一个isCheck,,不用那该死的checked属性...一切OK了...代码如下:

<!DOCTYPE html > 
<html><head> 
<meta charset="UTF-8"> 
<title>修复checkbox的状态切换和动态取值的问题</title> 
<script type="text/javascript" src="jquery.js"></script> 
<style> 
* {margin:0; padding:0;} 
ul li { float:left; list-style:none; margin-left:20px;} 
</style> 
</head> 
<body> 
<form name="journal" id="journal" action="#" method="post"> 
<input name="cate_ids" value="" type="hidden"> 
<ul> 
<li><input checked="checked" isCheck="true" class="ckbox" value="1" name="cate_id" type="checkbox">美食1</li> 
<li><input class="ckbox" value="2" name="cate_id" type="checkbox">美食2</li> 
<li><input class="ckbox" value="3" name="cate_id" type="checkbox">美食3</li> 
<li><input checked="checked" isCheck="true" class="ckbox" value="4" name="cate_id" type="checkbox">美食4</li> 
<li><input checked="checked" isCheck="true" class="ckbox" checked="checked" value="5" name="cate_id" type="checkbox">美食5</li> 
</ul> 
<div class="btn"> <input value="确认" name="sbtn" onclick="getValues()" type="button"> 
</form> <script> 
//修复checkbox的状态切换和动态取值的问题 
//为checkbox新增一个isCheck属性来替换checked属性的不兼容性 
$(".ckbox").click(function(){ 
if($(this).attr("isCheck") == "true") { 
$(this).removeAttr("isCheck") 
} else { 
$(this).attr("isCheck", "true"); 
} 
}) 
function getValues() 
{ 
var list=""; 
$(".ckbox").each(function(){ 
if($(this).attr("isCheck") == "true"){ 
list += $(this).val() + ","; 
} 
}) 
alert(list); 
} 
</script> 
</body> 
</html>
Javascript 相关文章推荐
可缩放Reloaded-一个针对可缩放元素的复用组件
Mar 10 Javascript
Javascript 模式实例 观察者模式
Oct 24 Javascript
jQuery.extend()的实现方式详解及实例
Jun 29 Javascript
jquery简单的拖动效果实现原理及示例
Jul 26 Javascript
解析JavaScript中的不可见数据类型
Dec 02 Javascript
JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
Dec 03 Javascript
浅谈Sticky组件的改进实现
Mar 22 Javascript
JavaScript数组去重的两种方法推荐
Apr 05 Javascript
jQuery实现的倒计时效果实例小结
Apr 16 Javascript
浅谈jquery高级方法描述与应用
Oct 04 Javascript
Angular中实现树形结构视图实例代码
May 05 Javascript
js实现多个标题吸顶效果
Jan 08 Javascript
js分解url参数(面向对象-极简主义法应用)
Aug 09 #Javascript
深入理解javascript学习笔记(一) 编写高质量代码
Aug 09 #Javascript
JS数学函数Exp使用说明
Aug 09 #Javascript
基于jQuery实现左右div自适应高度完全相同的代码
Aug 09 #Javascript
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
Aug 09 #Javascript
用JQuery在网页中实现分隔条功能的代码
Aug 09 #Javascript
基于jQuery的简单九宫格实现代码
Aug 09 #Javascript
You might like
PHP中的闭包(匿名函数)浅析
2015/02/07 PHP
php显示时间常用方法小结
2015/06/05 PHP
php实现每日签到功能
2018/11/29 PHP
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
2009/10/24 Javascript
基于Jquery的简单图片切换效果
2011/01/06 Javascript
jquery插件推荐浏览器嗅探userAgent
2014/11/09 Javascript
JS动态改变表格边框宽度的方法
2015/03/31 Javascript
JavaScript识别网页关键字并进行描红的方法
2015/11/09 Javascript
js中substring和substr两者区别和使用方法
2015/11/09 Javascript
jQuery中判断对象是否存在的方法汇总
2016/02/24 Javascript
JS选取DOM元素的简单方法
2016/07/08 Javascript
实现easyui的datagrid导出为excel的示例代码
2016/11/10 Javascript
jQuery EasyUI 页面加载等待及页面等待层
2017/02/06 Javascript
微信页面弹出键盘后iframe内容变空白的解决方案
2017/09/20 Javascript
vue 中filter的多种用法
2018/04/26 Javascript
微信小程序多音频播放进度条问题
2018/08/28 Javascript
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
js中的深浅拷贝问题简析
2019/05/10 Javascript
[53:10]Secret vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python代码检查工具pylint 让你的python更规范
2012/09/05 Python
python模拟新浪微博登陆功能(新浪微博爬虫)
2013/12/24 Python
Python实现的网页截图功能【PyQt4与selenium组件】
2018/07/12 Python
Python实现把类当做字典来访问
2019/12/16 Python
Madewell美德威尔美国官网:美国休闲服饰品牌
2016/11/25 全球购物
测试工程师岗位职责
2013/11/28 职场文书
现金会计岗位职责
2013/12/05 职场文书
户外亲子活动策划方案
2014/02/07 职场文书
书法比赛获奖感言
2014/02/10 职场文书
社区消防工作实施方案
2014/03/21 职场文书
《第一朵杏花》教学反思
2014/04/16 职场文书
2014年廉洁自律承诺书
2014/05/26 职场文书
大学毕业生推荐信
2014/07/09 职场文书
顶岗实习协议书
2015/01/29 职场文书
个人年度总结报告
2015/03/09 职场文书
幼儿园园务工作总结2015
2015/05/18 职场文书
青年干部培训班学习心得体会
2016/01/06 职场文书