现在一个页面上有两个问题,第一个有10个选项回答 第二个问题有10个选项回答,但是第一个问题最多能选三个,第二个问题最多能选4个,多选就要弹出警告!两个问题的选项都是checkbox:
<input type="checkbox" name="myCheck" text=/>
<input type="checkbox" name="myCheck" text=>
<input type="checkbox" name="myCheck" text=>
<input type="checkbox" name="myCheck" text=>
<input type="checkbox" name="myCheck" text=>
<input type="checkbox" name="myCheck" text=>
这个功能要怎么实现啊!!!在线等待啊!!
<input type="checkbox" name="myCheck" text=/>
<input type="checkbox" name="myCheck" text=>
<input type="checkbox" name="myCheck" text=>
<input type="checkbox" name="myCheck" text=>
<input type="checkbox" name="myCheck" text=>
<input type="checkbox" name="myCheck" text=>
这个功能要怎么实现啊!!!在线等待啊!!
<head>
<title></title>
<script src="js/jquery-1.5.1.js"></script>
<script>
$(function(){
$(".question div").each(function(){
var obj = $(this);
$("input[type='checkbox']", obj).click(function(){
if($("input[type='checkbox']:checked", obj).length > parseInt(obj.attr("max"))){
alert("max.");
return;
}
});
});
});
</script>
</head>
<body>
<div class="question">
<div max="3">
<input type="checkbox" name="question1"/>
....
</div>
<div max="4">
<input type="checkbox" name="question2"/>
....
</div>
</div>
</body>
</html>
用的时候document.getElementByName
默认情况下, 如果没有指定context参数,$()将在当前的 HTML document中查找 DOM 元素;如果指定了 context 参数,如一个 DOM 元素集或 jQuery 对象,那就会在这个 context 中查找。在jQuery 1.3.2以后,其返回的元素顺序等同于在context中出现的先后顺序。 context (可选)Element, jQuery作为待查找的 DOM 元素集、文档或 jQuery 对象。
foreach(Control CheckBox in Panel1)
{
if (CheckBox.Checked)
{
temp++;
}
break;
}