JQUERY获取单选框选中值为1的个数
HTML:
<input name="isrw2" type="radio" value="1" onclick="return rechkarw()"/> 是
<input name="isrw2" type="radio" value="0" checked="checked" /> 否
<input name="isrw4" type="radio" value="1" onclick="return rechkarw()"/> 是
<input name="isrw4" type="radio" value="0" checked="checked" /> 否
<input name="isrw7" type="radio" value="1" onclick="return rechkarw()"/> 是
<input name="isrw7" type="radio" value="0" checked="checked" /> 否
<input name="isrw5" type="radio" value="1" onclick="return rechkarw()"/> 是
<input name="isrw5" type="radio" value="0" checked="checked" /> 否
<input name="isrw11" type="radio" value="1" onclick="return rechkarw()"/> 是
<input name="isrw11" type="radio" value="0" checked="checked" /> 否
我想通过JQUERY获取到以上单选框 选中值为1 的个数
个数不得超过2个 超过2个提示错误
我写的是
function rechkarw()
{
var k=0;
for(var i=1;i<=$("input[name^='isrw'][checked]").lenth;i++)
{
if($("input[name^='isrw'][checked]").val()==1)
{
k=k+1;
}
}
if(k>2)
{
alert('入围设计师不得超过两位');
return false;
}
}
没效果额 望高人指点指点
------解决方案--------------------length
------解决方案--------------------
<script type="text/javascript">
function rechkarw()
{
var k=0;
var obj=document.getElementsByTagName("input");
for (var i=0;i<obj.length;i++){
if (obj.item(i).type=="radio" && obj.item(i).checked&& obj.item(i).value=="1")
k++;
}
if(k>2) {
alert('入围设计师不得超过两位');
return false;
}
}
</script>
------解决方案--------------------
HTML code
<script type="text/javascript" src="http://www.lvzhou168.com/js/jquery.js"></script>
<script>
function rechkarw(){
if($('input[type=radio][value=1]:checked').size()>2){
alert('不得超过2个!');return false;
}
}
</script>
<input name="isrw2" type="radio" value="1" onclick="return rechkarw()"/> 是
<input name="isrw2" type="radio" value="0" checked="checked" /> 否
<input name="isrw4" type="radio" value="1" onclick="return rechkarw()"/> 是
<input name="isrw4" type="radio" value="0" checked="checked" /> 否
<input name="isrw7" type="radio" value="1" onclick="return rechkarw()"/> 是
<input name="isrw7" type="radio" value="0" checked="checked" /> 否
<input name="isrw5" type="radio" value="1" onclick="return rechkarw()"/> 是
<input name="isrw5" type="radio" value="0" checked="checked" /> 否
<input name="isrw11" type="radio" value="1" onclick="return rechkarw()"/> 是
<input name="isrw11" type="radio" value="0" checked="checked" /> 否