javascript - 使用构造的变量名称遍历表单上的单选按钮

标签 javascript forms radio-button

我在一个表单上有几个单选按钮,所有按钮都按 3 个分组,单击它们时我需要在它们上运行 JS 函数。在此函数中,我遍历按下的按钮组中的单选按钮(即,如果该组名为“abc_name”id,则使用 for (var i = 0; i < form.abc_name.length; i++){ })。

我想知道是否有一种方法可以使用构造的组名称以相同的方式操作一组单选按钮?例如,如果我将“xyz”传递给函数,我需要代码为 for (var i = 0; i < form.xyz_name.length; i++){ } .谢谢。

最佳答案

使用square bracket notation .

function loopDeLoop (xyz) {
    var elems = form.elements[xyz + "_name"],
        len = elems.length,
        i;
    for (i=0;i<len;i++){
        console.log(elems[i];
    }
}

关于javascript - 使用构造的变量名称遍历表单上的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10450963/

相关文章:

javascript - 将光标设置到文本区域末尾 - setSelectionRange() 在 Firefox 上损坏?

jquery - 检查特定单选按钮是否被选中

javascript - 有没有办法将一张图片分布在可折叠的 div 及其父 div 中?

javascript - Ajax.ActionLink Button , 1 switch 禁用页面中所有现有按钮

Ajax 中的 JavaScript - Internet Explorer

javascript - 使用 jquery 检查的单选按钮在帖子中没有保留正确的值

html - 将单选按钮与包含元素组合在一起?

asp.net-mvc - 表单发布场景和 MVC 中的复杂模型更新

javascript - 将 HTML 表单发布到 iframe 会导致浏览器历史记录出现问题

Javascript 和只有一个复选框 - 未定义