如何在javascript中检查/勾选无线电输入

如何在javascript中检查/勾选无线电输入,javascript,radio,Javascript,Radio,我有以下HTML代码: <input type="radio" name="printTemplate" value="5" checked="checked"> <input type="radio" name="printTemplate" value="2"> 单选按钮:单选按钮。您必须使用值属性来定义 此项目提交的值。使用选中的属性来指示 默认情况下是否选择此项。具有 name属性的相同值位于相同的“单选按钮”中 团体”;一次只能选择组中的一个单选按钮 因此,

我有以下HTML代码:

<input type="radio" name="printTemplate" value="5" checked="checked">
<input type="radio" name="printTemplate" value="2">

单选按钮:单选按钮。您必须使用
属性来定义
此项目提交的值。使用选中的
属性来指示
默认情况下是否选择此项。具有
name
属性的相同值位于相同的“单选按钮”中 团体”;一次只能选择组中的一个单选按钮

因此,正如文档所说,您希望使用属性
checked

<input type="radio" name="printTemplate" value="2" checked="checked" />

单选按钮:单选按钮。您必须使用
属性来定义
此项目提交的值。使用选中的
属性来指示
默认情况下是否选择此项。具有
name
属性的相同值位于相同的“单选按钮”中 团体”;一次只能选择组中的一个单选按钮

因此,正如文档所说,您希望使用属性
checked

<input type="radio" name="printTemplate" value="2" checked="checked" />

您将添加
checked
属性

<input type="radio" name="printTemplate" value="2" checked>

您将添加
checked
属性

<input type="radio" name="printTemplate" value="2" checked>
“我无权更改html代码”

在这种情况下,您可以使用JavaScript:

document.getElementsByName('printTemplate')[0].checked = true;
[0]
选择具有该名称的第一个元素,
[1]
第二个元素,依此类推。如有必要(可能您希望以多个元素为目标),可以在元素列表中循环


回答问题编辑:

如何使值“2”处于选中状态

如果有一个或多个名为printTemplate的元素具有
value=2
,并且您希望将其作为目标,则可以使用:

var x = document.getElementsByName('printTemplate');
for(var i = 0; i < x.length; i++) {
    if(x[i].value == 2) x[i].checked = true;
}
var x=document.getElementsByName('printTemplate');
对于(变量i=0;i

“我无权更改html代码”

在这种情况下,您可以使用JavaScript:

document.getElementsByName('printTemplate')[0].checked = true;
[0]
选择具有该名称的第一个元素,
[1]
第二个元素,依此类推。如有必要(可能您希望以多个元素为目标),可以在元素列表中循环


回答问题编辑:

如何使值“2”处于选中状态

如果有一个或多个名为printTemplate的元素具有
value=2
,并且您希望将其作为目标,则可以使用:

var x = document.getElementsByName('printTemplate');
for(var i = 0; i < x.length; i++) {
    if(x[i].value == 2) x[i].checked = true;
}
var x=document.getElementsByName('printTemplate');
对于(变量i=0;i

我无法访问html代码(公共网站)。这里还有这个电台的XPath://*[@id=“frmSubmit”]/table/tbody/tr[4]/td/p[2]/table/tbody/tr/td[1]/input[3]那么javascript将如何执行?内容是否在iframe中?我无法访问html代码(公共网站)。这里还有这个电台的XPath://*[@id=“frmSubmit”]/table/tbody/tr[4]/td/p[2]/table/tbody/tr/td[1]/input[3]那么javascript将如何执行?是iframe?文档中的内容。getElementsByName(“printTemplate”)[2]。选中=true@maniootek记住,如果我的答案对您有帮助,请勾选:)谢谢Document.getElementsByName(“printTemplate”)[2]。checked=true@maniootek记住,如果我的回答对你有帮助,请勾选:)谢谢