日期:2014-05-17  浏览次数:20819 次

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" /> 否