动态选择单选按钮
Select a radio button dynamically
我需要动态地选择一个单选按钮。
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;
}
但这不起作用,即单选按钮没有被选中。然而,"disabled"可以正常工作。还:
alert(someVar);
返回所需的值。
语法如下:
element.checked = true;
所以你需要使用
document.getElementById(someVar).checked = true;
看这里-> htmlputelement
工作示例-> http://jsfiddle.net/p5yca/
请不要使用数字作为元素的id -> http://www.w3.org/TR/html401/types.html#type-name
似乎工作良好:
function checkRadio(id) {
document.getElementById(id).checked = true;
}
function createRadios()
{
document.getElementById('container').innerHTML = '<input type = "radio" name = "rName" id = "1" />' + '<input type = "radio" name = "rName" id = "2" />' + '<input type = "radio" name = "rName" id = "3" />';
}
createRadios();
checkRadio("2");
示例- http://jsfiddle.net/infernalbadger/LHyQT/2/
您将checked
属性设置在innerHTML
属性上,而不是DOM元素本身;这应该能奏效:
document.getElementById("id").checked = true;
相关文章:
- 根据页面加载时的单选按钮选择显示某些字段
- Ng点击记住单选按钮选择
- Angular未更新单选按钮选择
- 阅读JS中的单选按钮选择
- JQuery IE11 单选按钮选择器
- 确认单选按钮选择
- 贝宝表单问题的单选按钮选择
- 使用javascript在单选按钮选择上加载URL
- 显示基于多个单选按钮选择的图像
- 基于输入值的单选按钮选择
- 将域类id返回到由单选按钮选择的控制器
- 无法更改单选按钮选择 - KnockoutJS
- 单选按钮选择列表框更改并将 NULL 值传递给每个列表框
- 用户在Javascript的帮助下,仅通过单选按钮选择一个付款方式(信用卡)
- 基于多个单选按钮选择显示或隐藏元素
- 如何根据单选按钮选择在表中切换多个输入
- 无法更改单选按钮选择
- 提交页面而不为所需单选按钮选择值
- 使用基于单选按钮选择的 jquery 将表格单元格添加到行尾
- j查询动态验证单选按钮选择