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 相关文章推荐
document.write的几点使用心得
May 14 Javascript
JavaScript数值转换的三种方式总结
Jul 31 Javascript
基于jquery实现导航菜单高亮显示(两种方法)
Aug 23 Javascript
jQuery实现带分组数据的Table表头排序实例分析
Nov 24 Javascript
angularjs使用directive实现分页组件的示例
Feb 07 Javascript
解决vue router使用 history 模式刷新后404问题
Jul 19 Javascript
jQuery模拟爆炸倒计时功能实例代码
Aug 21 jQuery
Vue 组件修改根实例的数据的方法
Apr 02 Javascript
vue自定义指令之面板拖拽的实现
Apr 14 Javascript
解决layui-table单元格设置为百分比在ie8下不能自适应的问题
Sep 28 Javascript
vue中uni-app 实现小程序登录注册功能
Oct 12 Javascript
JS实现页面炫酷的时钟特效示例
Aug 14 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的FTP学习(一)[转自奥索]
2006/10/09 PHP
PHP学习笔记 IIS7下安装配置php环境
2012/10/29 PHP
零基础php编程好学吗
2019/10/11 PHP
PHP中的异常处理机制深入讲解
2020/11/10 PHP
javascript截取字符串(通过substring实现并支持中英文混合)
2013/06/24 Javascript
复选框全选与全不选操作实现思路
2013/08/18 Javascript
Javascript 命名空间模式
2013/11/01 Javascript
在Node.js中实现文件复制的方法和实例
2014/06/05 Javascript
javascript实现十六进制颜色值(HEX)和RGB格式相互转换
2014/06/20 Javascript
Node.js实现批量去除BOM文件头
2014/12/20 Javascript
JS通过Cookie判断页面是否为首次打开
2016/02/05 Javascript
Express与NodeJs创建服务器的两种方法
2017/02/06 NodeJs
AngularJS ui-router (嵌套路由)实例
2017/03/10 Javascript
jquery 禁止鼠标右键并监听右键事件
2017/04/27 jQuery
移动端web滚动分页的实现方法
2017/05/05 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
2017/06/07 jQuery
JS实现数组去重方法总结(六种方法)
2017/07/14 Javascript
浅谈Node.js之异步流控制
2017/10/25 Javascript
vue如何解决循环引用组件报错的问题
2018/09/22 Javascript
小程序实现录音功能
2020/09/22 Javascript
[02:17]2016完美“圣”典风云人物:Sccc专访
2016/12/03 DOTA
django框架用户权限中的session缓存到redis中的方法
2019/08/06 Python
解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程
2020/03/10 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
python调用私有属性的方法总结
2020/07/24 Python
PyTorch如何搭建一个简单的网络
2020/08/24 Python
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
2020/04/10 HTML / CSS
会计专业应届生求职信
2013/11/24 职场文书
初级会计求职信范文
2014/02/15 职场文书
我有一个梦想演讲稿
2014/05/05 职场文书
法律专业求职信
2014/05/24 职场文书
党员三严三实心得体会
2014/10/13 职场文书
2014年信息中心工作总结
2014/12/17 职场文书
先进工作者个人总结
2015/02/15 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
MySQL的Query Cache图文详解
2021/07/01 MySQL