问题是我想更改所有具有相同类的元素。这里是一个例子:
<select class="dntselect" onchange="go(this); return false;">
<option value="1">test1</option>
<option value="2">test2</option>
<option value="3">test3</option>
<option value="4">test4</option>
</select>
<form>
<input type="hidden" class="ppselect" name="item_name" value="XXX">
</form>
<form>
<input type="hidden" class="ppselect" name="item_name" value="XXX">
</form>
<form>
<input type="hidden" class="ppselect" name="item_name" value="XXX">
</form>
我想用选定的选项替换输入中的“XXX”值。例如,将“XXX”值替换为“test1”。
我尝试了一些教程和自己的工作,但都不起作用。我无法弄清楚如何做到这一点。
<script>
function go(x) {
var elements = document.getElementsByClassName('ppselect').value;
for (var i = 0; i < elements.length; i++) {
elements[i].x.options[x.selectedIndex].text;
}
}
</script>
这并不是重复 - 因为我受到了这些“重复”的启发,但我无法弄清楚如何在这种情况下实现。
getElementsByClassName
,它应该与类一起使用,但您的输入框上没有类。 - j08691