Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用无ID的Javascript选择单选按钮_Javascript_Html_Forms_Web_Applescript - Fatal编程技术网

使用无ID的Javascript选择单选按钮

使用无ID的Javascript选择单选按钮,javascript,html,forms,web,applescript,Javascript,Html,Forms,Web,Applescript,我试图在Applescript中使用Javascript在网页上选择一个单选按钮。对于这个特殊的按钮,没有元素ID,所以我不确定如何选择这个单选按钮 这个表单实际上没有其他标识元素(或者至少我看到的) 注意:此页面上有几个单选按钮,它们之间唯一唯一的唯一标识符是“值” HTML: <input type="radio" size="4" name="Level" value="p;29"> do JavaScript "document.getElementById('p;29')

我试图在Applescript中使用Javascript在网页上选择一个单选按钮。对于这个特殊的按钮,没有元素ID,所以我不确定如何选择这个单选按钮

这个表单实际上没有其他标识元素(或者至少我看到的)

注意:此页面上有几个单选按钮,它们之间唯一唯一的唯一标识符是“值”

HTML:

<input type="radio" size="4" name="Level" value="p;29">
do JavaScript "document.getElementById('p;29').checked = true;" in doc

如果没有其他输入元素,则可以安全地使用

document.getElementsByTagName("input")[0]
否则,您可以执行以下操作:

for (i=0; i<document.getElementsByTagName('input').length; i++) {
    var myInput = document.getElementsByTagName('input')[i];
    if (myInput.type == 'radio')
    {
      //myInput is the radio element. Do something with it
    }
}

for(i=0;ii使用
名称
字段以元素为目标并对其进行检查。以下是工作脚本:

do JavaScript "var elements = document.getElementsByName('Level');
for (i=0;i<elements.length;i++) {
  if(elements[i].value == 'p;29') {
    elements[i].checked = true;
  }
}" in doc
do JavaScript“var elements=document.getElementsByName('Level');

对于(i=0;我是否可以只编写HTML的那一行脚本,并在末尾添加
checked
?是的,但这不是你的问题。只需在google上搜索如何向元素添加
checked
属性。