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 相关文章推荐
同一个表单 根据要求递交到不同页面的实现方法小结
Aug 05 Javascript
Three.js源码阅读笔记(光照部分)
Dec 27 Javascript
javaScript如何处理从java后台返回的list
Apr 24 Javascript
深入解析JavaScript中的数字对象与字符串对象
Oct 21 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
Jun 29 Javascript
javascript构造函数以及原型对象的理解
Jan 13 Javascript
javascript中的隐式调用
Feb 10 Javascript
详解vue-cli 2.0配置文件(小结)
Jan 14 Javascript
微信小程序登录session的使用
Mar 17 Javascript
在Vue项目中使用snapshot测试的具体使用
Apr 16 Javascript
Vue.js中的extend绑定节点并显示的方法
Jun 20 Javascript
node实现简单的增删改查接口实例代码
Aug 22 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
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
解析ajax事件的调用顺序
2013/06/17 PHP
php制作简单模版引擎
2016/04/07 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
总结PHP内存释放以及垃圾回收
2018/03/29 PHP
javascript 控制 html元素 显示/隐藏实现代码
2009/09/01 Javascript
jQuery ready函数滥用分析
2011/02/16 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/08/22 Javascript
Javascript中的arguments与重载介绍
2015/03/15 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
2015/08/13 Javascript
JavaScript File API实现文件上传预览
2016/02/02 Javascript
jQuery判断checkbox选中状态
2016/05/12 Javascript
js CSS3实现卡牌旋转切换效果
2017/07/04 Javascript
浅谈node的事件机制
2017/10/09 Javascript
vue-cli3 从搭建到优化的详细步骤
2019/01/20 Javascript
详解Vue依赖收集引发的问题
2019/04/22 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
Python深入学习之闭包
2014/08/31 Python
Python实现简单拆分PDF文件的方法
2015/07/30 Python
Python的网络编程库Gevent的安装及使用技巧
2016/06/24 Python
python爬虫之百度API调用方法
2017/06/11 Python
python遍历文件夹下所有excel文件
2018/01/03 Python
python爬虫之自动登录与验证码识别
2020/06/15 Python
Appium Python自动化测试之环境搭建的步骤
2019/01/23 Python
局域网内python socket实现windows与linux间的消息传送
2019/04/19 Python
flask应用部署到服务器的方法
2019/07/12 Python
python中栈的原理及实现方法示例
2019/11/27 Python
pytorch 查看cuda 版本方式
2020/06/23 Python
伦敦高级内衣品牌:Agent Provocateur(大内密探)
2016/08/23 全球购物
英国在线定制百叶窗网站:Swift Direct Blinds
2020/02/25 全球购物
优秀英语专业毕业生求职信
2013/11/23 职场文书
腾讯广告词
2014/03/19 职场文书
学校节能减排方案
2014/06/13 职场文书
民主评议党员总结
2014/10/20 职场文书
2015年商场工作总结
2015/04/27 职场文书
sass 常用备忘案例详解
2021/09/15 HTML / CSS