qq_35379468
Aklcoming
采纳率15.6%
2016-08-15 06:14

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分开每一次
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

8条回答

  • qqee4386 一眼风雨 5年前

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

    点赞 1 评论 复制链接分享
  • showbo GoCityPass新加坡曼谷通票 5年前

    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)
    
    
    点赞 2 评论 复制链接分享
  • qq_35718410 星空下的嗳 5年前

    id竟然一样。。。。。。

    点赞 1 评论 复制链接分享
  • baidu_16250655 小邪lx 5年前

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

    点赞 1 评论 复制链接分享
  • usecf usecf 5年前

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

    点赞 1 评论 复制链接分享
  • FYJCX 纸飞机的追求 5年前

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

    点赞 1 评论 复制链接分享
  • xiaokanxingchen xiaokanxingchen 5年前

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

    点赞 1 评论 复制链接分享
  • qq_17621873 _何必太认真_ 5年前

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

    点赞 1 评论 复制链接分享

相关推荐