このフィドルが機能しない理由:
<label>Change:</label>
<select name="list" id="list">
<option value="Test_a" selected>Test_a</option>
<option value="Test_b">Test_b</option>
<option value="Test_c">Test_c</option>
<option value="Test_d">Test_d</option>
</select>
<br/>1: <span name="result" class="result">Test_a</span>
<br/>2: <span name="result" class="result">Test_a</span>
<br/>3: <span name="result" class="result">Test_a</span>
<script>
var list1 = document.getElementById('list');
var tag1 = document.getElementsByClassName('result');
for (var i = 0; i < elems.length; i++) {
list1.onchange = function () {
tag1.innerHTML = this.value;
};
};
</script>
spans
3 つすべて( class="result"
) を変更して、ドロップダウン メニューの選択肢と同じ値を表示できるようにしたいと考えています。
を使用して結果がgetElementById
1 つしかない場合は正常に動作します。span
id="result"