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 相关文章推荐
为数据添加append,remove功能
Oct 03 Javascript
解决jquery异步按一定的时间间隔刷新问题
Dec 10 Javascript
JS动态改变表格边框宽度的方法
Mar 31 Javascript
用瀑布流的方式在网页上插入图片的简单实现方法
Sep 23 Javascript
Angular2学习笔记——详解NgModule模块
Dec 02 Javascript
利用JS做网页特效_大图轮播(实例讲解)
Aug 09 Javascript
vue项目中jsonp跨域获取qq音乐首页推荐问题
May 30 Javascript
Vue Router去掉url中默认的锚点#
Aug 01 Javascript
jquery实现二级导航下拉菜单效果实例
May 14 jQuery
vue 实现单选框设置默认选中值
Nov 07 Javascript
通过实例解析chrome如何在mac环境中安装vue-devtools插件
Jul 10 Javascript
vue路由分文件拆分管理详解
Aug 13 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 程序员也要学会使用“异常”
2009/06/16 PHP
php设计模式之单例模式使用示例
2014/01/20 PHP
php实现文章置顶功能的方法
2016/10/20 PHP
PHP设计模式之原型模式定义与用法详解
2018/04/03 PHP
js AspxButton的客户端操作
2009/06/26 Javascript
jquery $.ajax各个事件执行顺序
2010/10/15 Javascript
浏览器页面区域大小的js获取方法
2013/09/21 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
2013/12/04 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
2013/12/11 Javascript
jquery.post用法关于type设置问题补充
2014/01/03 Javascript
兼容主流浏览器的JS复制内容到剪贴板
2014/12/12 Javascript
jQuery实现渐变下拉菜单的简单方法
2015/03/11 Javascript
JS模式之简单的订阅者和发布者模式完整实例
2015/06/30 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
vue 点击按钮增加一行的方法
2018/09/07 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
js计算最大公约数和最小公倍数代码实例
2019/09/11 Javascript
使用Vue-cli3.0创建的项目 如何发布npm包
2019/10/10 Javascript
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
python中urllib模块用法实例详解
2014/11/19 Python
python操作redis的方法
2015/07/07 Python
在Linux命令行终端中使用python的简单方法(推荐)
2017/01/23 Python
python executemany的使用及注意事项
2017/03/13 Python
python smtplib模块自动收发邮件功能(二)
2018/05/22 Python
python 中的列表生成式、生成器表达式、模块导入
2019/06/19 Python
python中的colorlog库使用详解
2019/07/05 Python
如何基于python操作json文件获取内容
2019/12/24 Python
Python ArgumentParse的subparser用法说明
2020/04/20 Python
交通事故赔偿协议书范本
2014/04/15 职场文书
优秀党员自我评价范文
2014/09/15 职场文书
党员查摆剖析材料
2014/10/10 职场文书
担保书范本
2015/01/20 职场文书
捐款仪式主持词
2015/07/04 职场文书
vue-element-admin项目导入和导出的实现
2021/05/21 Vue.js
浅析MySQL如何实现事务隔离
2021/06/26 MySQL