使用javascript从单选按钮获取值
我有一个带有无线电输入的HTML表单,希望使用javascript分析结果。 我无法在JavaScript函数中检索表单信息:使用javascript从单选按钮获取值,javascript,html,Javascript,Html,我有一个带有无线电输入的HTML表单,希望使用javascript分析结果。 我无法在JavaScript函数中检索表单信息: function getResults(formInput){ alert (formInput.question1); } 其中问题1是我的单选按钮组的“名称” 它返回“objectnodelist”,我不知道出了什么问题,我希望它返回“1”,这是选中单选按钮时的值 我不想计算哪个单选按钮被选中,哪个没有被选中,我需要知道与所选单选按钮关联的值。返回您所指的
function getResults(formInput){
alert (formInput.question1);
}
其中问题1是我的单选按钮组的“名称”
它返回“objectnodelist”,我不知道出了什么问题,我希望它返回“1”,这是选中单选按钮时的值
我不想计算哪个单选按钮被选中,哪个没有被选中,我需要知道与所选单选按钮关联的值。返回您所指的
对象节点列表,因为您有一组共享相同名称的元素。如果要查看选中的单选按钮的值,需要在集合中循环:
function getResults() {
var radios = document.getElementsByName("question1");
for (var i = 0; i < radios.length; i++) {
if (radios[i].checked) {
alert(radios[i].value);
break;
}
}
}
函数getResults(){
var radios=document.getElementsByName(“问题1”);
对于(var i=0;i
以下是。您可以获得更简单、更优雅的解决方案:
<input type=radio name=my_radio value=value_1>
var my_form = document.querySelector('#my_form');
var my_radio = my_form.elements.my_radio;
alert(my_radio.value) // this is the radionodelist.value you can check it on mdn
var my_form=document.querySelector(“#my_form”);
var my_radio=my_form.elements.my_radio;
警报(my_radio.value)//这是radionodelist.value,您可以在mdn上检查它
您是否查看了javascript.internet.com上的代码库?你必须写一个循环,并检查每个按钮的选择值。感谢你对我上一篇文章的建议和这里的回复,我将尝试一下,看看我能做些什么make@JosephRobins,请参阅更新后的帖子。我之前的回答中有一个错误。哦,你真漂亮!我现在很高兴(非常感谢你的帮助!