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;
不能获取当前按钮的值 展开
<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;
不能获取当前按钮的值 展开
3个回答
展开全部
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
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
展开全部
你这样怎么可能取得单选按钮的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());
自己运行试试
追问
谢谢,问题已解决
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var obj=document.getElementByd("type");
for(i=0;i<obj.length;i++){
if(obj[i].selected==true){
alert(obj[i].innerText);
}
}
for(i=0;i<obj.length;i++){
if(obj[i].selected==true){
alert(obj[i].innerText);
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询