如何监听checkbox是不是被选中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何监听checkbox是不是被选中相关的知识,希望对你有一定的参考价值。
参考技术A 被选中了 就会触发值的修改事件 你只要在事件里面做点事情就可以了。<input type="checkbox" onchange="alert('被修改了。')"/>
== 我写给给你啊
你按这个思路来做:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
function setChange(v,is)
v=document.getElementById(v);
v.innerHTML=is.checked?"在这里设置"+is.value+"的信息!":"";
</script>
</head>
<body>
<input type="checkbox" onchange="setChange('s1',this)" name="name1" value="v1" />v1<span id="s1"></span><br/>
<input type="checkbox" onchange="setChange('s2',this)" name="name2" value="v2" />v2<span id="s2"></span><br/>
<input type="checkbox" onchange="setChange('s3',this)" name="name3" value="v3" />v3<span id="s3"></span><br/>
</body>
</html>
判断checkbox是不是被选中
参考技术A 如果判断checkbox是否有选中的(即选中个数不为0)if($("[name='chk']:checkbox:checked").length > 0)...........................................
如果判断checkbox是否全部被选中
if($("[name='chk']:checkbox:checked").length==$("[name='chk']:checkbox").length)...........................................
如果通过onclick判断当前点击的是否被选中:
input可以这么写:<input type="checkbox" name="chk" onclick= "ban(this)" value="北京"/>
function ban(obj)
if(obj.checked)
..........
//如果要用到"北京" 可以调用obj.value
以上是关于如何监听checkbox是不是被选中的主要内容,如果未能解决你的问题,请参考以下文章