js怎么获取 input radio的值

js如何获取 input radio的值啊js如何获取 input radio的值啊这是这样写的input typeradio nameIsInd

js如何获取 input radio的值啊
js如何获取 input radio的值啊

这是这样写的

  <input type="radio" name="IsIndex" id="IsIndex" value="1" checked="checked" />
  是  
  <input type="radio" name="IsIndex" id="IsIndex" value="0" />
  否

使用 var IsIndex = document.getElementById("IsIndex").value;这条代码无法获取到Isindex里的值

无论我选是还是选否 获取到的值都是1 
这是为什么呢?

在线等回复...

[解决办法]
肯定是1 啊!你的HTML文件里就是1啊!!!
[解决办法]
var IsIndex = document.getElementById("IsIndex").checked;
还有你的Id属性重复了,只能使用一个Id唯一属性

改成
<input type="radio" name="IsIndex" id="IsIndex" value="1" checked="checked" /> 

<input type="radio" name="IsIndex2" id="IsIndex" value="0" /> 
否 

[解决办法]
var IsIndex = document.getElementById("IsIndex").checked; 
var IsIndex2 = document.getElementById("IsIndex2").checked; 
在选择之后
看看 IsIndex和IsIndex2就明白了
[解决办法]

HTML code
<script>function doit(){    var a = document.getElementsByName("IsIndex");    var n;    for(var i=0;i<a.length;i++) {      if(a[i].checked) {n = a[i].value;break;}    }    alert(n);}</script><input type="radio" name="IsIndex" id="IsIndex" value="1"  checked="checked" /> 是  <input type="radio" name="IsIndex" id="IsIndex" value="0"  /> 否<input type="button" value="click" onclick="doit()">
[解决办法]
up```