手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jquery下checked取值问题的解决方法
jquery下checked取值问题的解决方法
摘要:一怒之下,给checkbox加一个isCheck,,不用那该死的checked属性...一切OK了...代码如下:复制代码代码如下:修复ch...

一怒之下,给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" value="1" name="cate_id" type="checkbox">美食1</li>

<li><input value="2" name="cate_id" type="checkbox">美食2</li>

<li><input value="3" name="cate_id" type="checkbox">美食3</li>

<li><input checked="checked" isCheck="true" value="4" name="cate_id" type="checkbox">美食4</li>

<li><input checked="checked" isCheck="true" checked="checked" value="5" name="cate_id" type="checkbox">美食5</li>

</ul>

<div> <input value="确认" name="sbtn" 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>

【jquery下checked取值问题的解决方法】相关文章:

jquery读取xml文件实现省市县三级联动的方法

jQuery仿gmail实现fixed布局的方法

jQuery获得字体颜色16位码的方法

jquery实现图片左右切换的方法

JQuery实现动态添加删除评论的方法

Jquery动态添加输入框的方法

jquery判断至少有一个checkbox被选中的方法

javascript获取select值的方法分析

js光标定位文本框回车表单提交问题的解决方法

微信jssdk在iframe页面失效问题的解决措施

精品推荐
分类导航