【发布时间】:2012-09-03 22:42:29
【问题描述】:
我在一个页面上有各种表单,页面顶部有一个 PHP 生成的选择。
我想做的是:
- 用户从表单中选择一个选项。
- 选项的值被放入具有特定名称的所有输入中。
- 用户可以选择另一个选项,该选项的值将替换输入的旧值。
我到目前为止的代码(不起作用): 它不起作用,因为 onChange 仅在第一次您选择一个选项时触发,并且输入的值不会更新为所选选项的值。
选择:(它可以多于或少于三个选项,具体取决于用户。)
<select name="example" onchange="setexample()" id="exampleID">
<option value="1">Default Example</option>
<option value="12">User-created Example #2</option>
<option value="8">User-created Example #1</option>
</select>
这是页面周围表单之一的一部分:
<form action="[URL]" method="get">
<input type="hidden" name="exampleform" id="example1" value="">
// Other inputs //
</form>
JavaScript:
<script>
function setexample(){
setexample = document.getElementById("exampleID").options[document.getElementById("exampleID").selectedIndex].value;
document.getElementsByName("exampleform").value = setexample;
}
</script>
我不想使用 jQuery。这只是 JavaScript。
提前谢谢你。
【问题讨论】:
标签: javascript select onchange getelementbyid