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 相关文章推荐
jQuery 改变CSS样式基础代码
Feb 11 Javascript
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)
Jun 10 Javascript
javascript与webservice的通信实现代码
Dec 25 Javascript
jquery动态加载图片数据练习代码
Aug 04 Javascript
函数式 JavaScript(一)简介
Jul 07 Javascript
javascript实现日期按月份加减
May 15 Javascript
JS排序之快速排序详解
Apr 08 Javascript
微信小程序使用radio显示单选项功能【附源码下载】
Dec 11 Javascript
JavaScript中 ES6变量的结构赋值
Jul 10 Javascript
Vue实现拖放排序功能的实例代码
Jul 08 Javascript
原生JS与CSS实现软件卸载对话框功能
Dec 05 Javascript
JavaScript实现横版菜单栏
Mar 17 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 jquery 实现新闻标签分类与无刷新分页
2009/12/18 PHP
PHP调用wsdl文件类型的接口代码分享
2014/11/19 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
2015/04/01 PHP
php实现求相对时间函数
2015/06/15 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
[对联广告] JS脚本类
2006/08/27 Javascript
JavaScript 指导方针
2007/04/05 Javascript
JS在IE和FF下attachEvent,addEventListener学习笔记
2009/11/26 Javascript
jquery实现的鼠标下拉滚动置顶效果
2014/07/24 Javascript
JavaScript的Number对象的toString()方法
2015/12/18 Javascript
javascript移动开发中touch触摸事件详解
2016/03/18 Javascript
Wireshark基本介绍和学习TCP三次握手
2016/08/15 Javascript
jQuery实现鼠标选中文字后弹出提示窗口效果【附demo源码】
2016/09/05 Javascript
微信小程序 地图map实例详解
2017/06/07 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
解决vue中对象属性改变视图不更新的问题
2018/02/23 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
webpack的tree shaking的实现方法
2019/09/18 Javascript
Vue实现导航栏的显示开关控制
2019/11/01 Javascript
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
2020/04/11 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
2020/08/06 Javascript
[03:32]2014DOTA2西雅图邀请赛 CIS外卡赛赛前black专访
2014/07/09 DOTA
python实现基于SVM手写数字识别功能
2020/05/27 Python
Python删除n行后的其他行方法
2019/01/28 Python
python opencv 检测移动物体并截图保存实例
2020/03/10 Python
sklearn和keras的数据切分与交叉验证的实例详解
2020/06/19 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
python自动从arxiv下载paper的示例代码
2020/12/05 Python
ProBikeKit美国官网:自行车套件,跑步和铁人三项套件
2016/10/13 全球购物
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
大一学生假期实习的自我评价
2013/10/12 职场文书
四年大学自我鉴定
2014/02/17 职场文书
法人单位适用的授权委托书
2014/09/19 职场文书
校园安全广播稿范文
2014/09/25 职场文书
自我检讨书范文
2015/01/28 职场文书
Win11 21h2可以升级22h2吗?看看你的电脑符不符合要求
2022/07/07 数码科技