js用document提取单选按钮中的值

<inputid="11"type="radio"name="type"value="vistor"/>游客<inputid="12"type="radio"name="... <input id="11" type="radio" name="type" value="vistor" />游客
<input id="12" type="radio" name="type" value="account" checked />用户
<input id="13" type="radio" name="type" value="manager" />管理员
表单名字是loginform
为什么用
type=document.loginform.type.value;
不能获取当前按钮的值
展开
 我来答
src_sc001
2013-12-15 · TA获得超过139个赞
知道小有建树答主
回答量:205
采纳率:100%
帮助的人:91万
展开全部
1,不要用关键字type作为name,
2,oInput=document.getElementById("id_name");得到一个对象
oInput=document.getElementByTag("input");得到一个数组对象
你都没有用到,js不是通过name查找一个标签的,是通过标签名或id查找的
3,你把表单名loginform,改成id=“loginform”
然后用 var Loginform=document.getElementById("loginform");就得到了这个表单
然后再用var oInput=Loginform.getElementByTag("input");
得到下面的三个input标签,
如果只想要其中的某一个,就给他加上id
百度网友022523ba3
2013-12-15 · TA获得超过678个赞
知道小有建树答主
回答量:416
采纳率:100%
帮助的人:249万
展开全部

你这样怎么可能取得单选按钮的value,要这样。

假设你的表单id就叫loginform

var inputs = document.getElementById('loginform').getElementByTagName('input');
var values = [];
for(var i=0;i<inputs.length;i++){
    var e = inputs[i];
    if(e.type == 'radio'){
        values.push(e.value);
    }
}
alert(values.join());

自己运行试试

追问
谢谢,问题已解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
q630703545
2013-12-15 · 超过19用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:55.5万
展开全部
var obj=document.getElementByd("type");
for(i=0;i<obj.length;i++){
if(obj[i].selected==true){
alert(obj[i].innerText);
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式