我在頁面上有各種表單,並且在頁面頂部有一個PHP生成的選擇。<Select>使用onChange只能工作一次,並使用getElementsByName設置值
我想要做的是:
- 用戶從形式的選項。
- 該選項的值被放入所有具有特定名稱的輸入中。
- 用戶可以選擇另一個選項,該選項的值將替換輸入的舊值。
我至今(不工作)代碼: 它不作爲的onChange只工作觸發首次您選擇一個選項,並輸入端的值AREN」 t更新爲所選期權的價值。
的選擇:(它可以有多於或少於三個選項,根據用戶)
<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。
預先感謝您。
謝謝你的幫助。這工作完美,我不知道這是一個HTMLCollection /數組。不過,這看起來合乎邏輯。 – Anon