javascript - 动态选择单选按钮

标签 javascript function alert

我需要动态选择一个单选按钮。

i) 我动态地创建了几个单选按钮,即在一个函数中使用:

function funcName()
{
    Something.innerHTML = '<input type = "radio" name = "rName" id = "1" />' + '<input   type = "radio" name = "rName" id = "2" />' + '<input type = "radio" name = "rName" id = "3" />';

}

ii) 我需要在另一个函数中动态选择一个单选按钮:

function funcNAme(someVar)
{
    document.getElementById(someVar).checked = true;
}

但这不起作用,即单选按钮未被选中。但是,“禁用”工作正常。 还有:

alert(someVar); 

返回适当的期望值。

最佳答案

语法如下:

element.checked = true;

所以你需要使用

document.getElementById(someVar).checked = true;

请看这里 -> HTMLInputElement

工作示例 -> http://jsfiddle.net/p5yca/

请不要使用数字作为元素的 ID -> http://www.w3.org/TR/html401/types.html#type-name

关于javascript - 动态选择单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8357917/

相关文章:

arrays - 用于将元素添加到数组的PowerShell函数

python - python 中的返回函数可以访问哪些数据?

iphone - iphone sdk 4.3 中按钮点击的警报消息

javascript - 元素样式在代码中更新和视觉上更新之间是否存在延迟? (JS)

javascript - 无法在 jquery 中的单击事件上生成动态输入字段

javascript - Node.JS:使用 Express 创建新页面

javascript - 从 Javascript 闭包函数返回一个值?

javascript - 如何创建 CSS 并将其应用于 javascript Alert

javascript - JavaScript 中二维数组的 forEach() 和 Apply() 方法

javascript - Github API v3 : Update file not working (404)