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 相关文章推荐
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
May 14 Javascript
JSON格式化输出
Nov 10 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
Mar 15 Javascript
JavaScript编程中window的location与history对象详解
Oct 26 Javascript
input file上传 图片预览功能实例代码
Oct 25 Javascript
vue 请求后台数据的实例代码
Jun 22 Javascript
vue-resource拦截器设置头信息的实例
Oct 27 Javascript
jQuery实现的点击标题文字切换字体效果示例【测试可用】
Apr 26 jQuery
解决layui弹出层layer的area过大被遮挡的问题
Sep 21 Javascript
微信小程序换肤功能实现代码(思路详解)
Aug 25 Javascript
Vue+Element UI实现概要小弹窗的全过程
May 30 Vue.js
如何用vue实现网页截图你知道吗
Nov 17 Vue.js
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乱码问题
2012/03/25 PHP
php使用ereg验证文件上传的方法
2014/12/16 PHP
PHP表单验证内容是否为空的实现代码
2016/11/14 PHP
微信第三方登录(原生)demo【必看篇】
2017/05/26 PHP
Laravel基础_关于view共享数据的示例讲解
2019/10/14 PHP
onclick与listeners的执行先后问题详细解剖
2013/01/07 Javascript
jQuery根据纬度经度查看地图处理程序
2013/05/08 Javascript
JavaScript日期类型的一些用法介绍
2015/03/02 Javascript
JS实现灵巧的下拉导航效果代码
2015/08/25 Javascript
jQuery实现分隔条左右拖动功能
2015/11/21 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
Bootstrap实现弹性搜索框
2016/07/11 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
2016/08/21 Javascript
快速解决js中window.location.href不工作的问题
2016/11/02 Javascript
jQuery File Upload文件上传插件使用详解
2016/12/06 Javascript
jQuery实现页面倒计时并刷新效果
2017/03/13 Javascript
Vuex之理解Mutations的用法实例
2017/04/19 Javascript
ES6新特性:使用export和import实现模块化详解
2017/07/31 Javascript
JavaScript实现的数字与字符串转换功能示例
2017/08/23 Javascript
elementui的默认样式修改方法
2018/02/23 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
2019/07/10 Javascript
浅谈vue项目用到的mock数据接口的两种方式
2019/10/09 Javascript
[01:12:40]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第三场 1月25日
2021/03/11 DOTA
Python实现遍历数据库并获取key的值
2015/05/17 Python
Python修改MP3文件的方法
2015/06/15 Python
python基础_文件操作实现全文或单行替换的方法
2017/09/04 Python
python实现报表自动化详解
2017/11/16 Python
Python属性和内建属性实例解析
2020/01/14 Python
HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述
2013/01/30 HTML / CSS
毕业生求职简历的自我评价
2013/10/23 职场文书
高中的职业生涯规划书
2013/12/28 职场文书
上课打牌的检讨书
2014/02/15 职场文书
菜篮子工程实施方案
2014/03/08 职场文书
营业员岗位职责
2015/02/11 职场文书
Windows server 2016服务器基本设置
2022/08/14 Servers