document.getElementsByTagName('select') - 仅从特定表单中选择

时间:2013-12-03 11:08:37

标签: javascript

我正在尝试选择下拉菜单并检查它们,所以我使用此代码来执行此操作 - document.getElementsByTagName('select');但我遇到的问题是我在一个页面上有多个表单我只想从名为myform3的表格中选择下拉菜单!

我找到了一个看起来像这样的例子 - myform3.document.getElementsByTagName('select'); 但它只适用于IE

你能告诉我在每个浏览器中如何做到这一点吗?

6 个答案:

答案 0 :(得分:2)

尝试:

document.forms['myform3'].getElementsByTagName('select')

答案 1 :(得分:1)

应该是

document.myForm3.getElementsByTagName('select');

myForm3.document.getElementsByTagName('select');

Works in other browsers too.

答案 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");