我有一个带 radio 输入的 HTML 表单,想使用 javascript 来分析结果。 我无法在 JavaScript 函数中检索表单信息:
function getResults(formInput){
alert (formInput.question1);
}
其中 question1 是我的单选按钮组的“名称”。
这会返回“object Nodelist”,我不知道哪里出了问题,我希望它会返回“1”,这是我的单选按钮被选中时的值。
我不想知道哪个单选按钮被选中,哪个没有被选中,我需要知道与所选单选按钮关联的值。
最佳答案
您所指的 object Nodelist
将被返回,因为您有一组共享相同名称的元素。如果要查看选中的单选按钮的值,则需要循环遍历集合:
function getResults() {
var radios = document.getElementsByName("question1");
for (var i = 0; i < radios.length; i++) {
if (radios[i].checked) {
alert(radios[i].value);
break;
}
}
}
这是 a working jsFiddle .
关于javascript - 使用javascript从单选按钮获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8233308/