我正在尝试选择下拉菜单并检查它们,所以我使用此代码来执行此操作 - document.getElementsByTagName('select');
但我遇到的问题是我在一个页面上有多个表单我只想从名为myform3
的表格中选择下拉菜单!
我找到了一个看起来像这样的例子 - myform3.document.getElementsByTagName('select');
但它只适用于IE
你能告诉我在每个浏览器中如何做到这一点吗?
答案 0 :(得分:2)
尝试:
document.forms['myform3'].getElementsByTagName('select')
答案 1 :(得分:1)
应该是
document.myForm3.getElementsByTagName('select');
不
myForm3.document.getElementsByTagName('select');
答案 2 :(得分:1)
工作正常..
document.forms["form_name"].getElementsByTagName("select");
答案 3 :(得分:0)
我找到了一个看起来像这样的例子 -
myform3.document.getElementsByTagName('select');
但它只适用于IE
myform3.getElementsByTagName
是正确的 - document
不合适。
(您可以在每个节点对象上调用getElementsByTagName
以仅获取作为其后代的节点。)
答案 4 :(得分:0)
尝试这种方式:
document.forms["myform3"].getElementsByTagName("select");
答案 5 :(得分:0)
将表单的ID属性设置为myform3。然后你可以这样做:
var myForm = document.getElementById("myform3");
var selects = myForm.getElementsByTagName("select");