Javascript按名称更改字段值

use*_*659 10 html javascript forms dom

我有一个表单,其中一些字段具有相同的元素名称.有没有办法改变所有具有相同名称的字段的值?

Kon*_*rak 20

1)使用getElementsByName将元素放入数组中.
2)遍历数组并设置每个元素的值.

码:

var els=document.getElementsByName("yourElementNameHere");
for (var i=0;i<els.length;i++) {
els[i].value = "yourDesiredValueHere";}
Run Code Online (Sandbox Code Playgroud)

如果您只想在表单中更改具有该名称的元素,请使用表单代替document,例如:document.getElementById("yourFormID").getElementsByName(...)

  • [`getElementsByName`似乎不受IE或Opera的支持!](http://www.quirksmode.org/dom/w3c_core.html#t125) (2认同)