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

document.getElementsByTagName('select') - select only from particular form

本文关键字:表单 选择 getElementsByTagName select document      更新时间:2024-01-31

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

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

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

尝试:

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

应该是

document.myForm3.getElementsByTagName('select');

myForm3.document.getElementsByTagName('select');

也适用于其他浏览器。

运行良好。。

   document.forms["form_name"].getElementsByTagName("select");

我发现了一个看起来像这样的例子——myform3.document.getElementsByTagName('select');,但它只在IE 中工作

myform3.getElementsByTagName是正确的——document在那里不合适。

(您可以在每个节点对象上调用getElementsByTagName,只获取它的子节点。)

试试这个方法:

document.forms["myform3"].getElementsByTagName("select");

将表单的ID属性设置为myform3。然后你可以这样做:

var myForm = document.getElementById("myform3");
var selects = myForm.getElementsByTagName("select");