input value的问题,求大神

 <input type="radio" name="guolv" id ="guolv" checked="checked" value="0"
            style="width: 20px;" onchange="stopOrlx(0)"/>

        <input type="radio" name="guolv" id="guolv" value="1" style="width: 20px;" onchange="stopOrlx(1)"/>
有两个input,我用document.getElementById('guolv').value;
取的value都是0,这个0应该是全局声明的,但是怎么取到0和1分开每一次

你可以使用jquery来获取
$('input :checked').val() 这样子就可以了

id不能一样,一样使用document.getElementById('guolv')只会获取到最先出现的对象,用getElementsByName

 var rds=document.getElementsByName('guolv');
if(rds[0].checked)alert(rds[0].value)
else if(rds[1].checked)alert(rds[1].value)

亲 同一个ID一个页面只能用出现一次啊,2个同ID怎么玩,可以用document.getElementByTargetName('input')

1、你用的不是单选框radio吗?应该先判断checked,再取值;
2、估计你想取所有的单选框,用var box = document.getElementsByName("guolv");for(var i=0;i<box.length;i++){box[i].value;},name记得相同

单选按钮也可以当来用,你要先判断checked 然后再获取值value.

就是 2个input需要起不同的id 然后通过document.getElementById("id").value 就可以取到值

id不能相同,不然永远都是只取第一个,就取checked的value,楼上那样的

id竟然一样。。。。。。