当使用onchange事件时,我有一个组合框。
当我选择一个选项时没有更新范围
以下是信息:http://jsfiddle.net/S5fbc/72/
<script>function change(){
var a1 = document.getElementById("a");
var b1 = document.getElementById("b");
var c1 = document.getElementById("c");
a1.innerHTML = b1.value;
}
</script>
<select id="trick" onkeypress="change()">
<option>Select Please</option>
<option value="a">AAAAA</option>
<option value="b">BBBBB</option>
<option value="c">CCCCC</option>
</select>
<span id="a1">First Text</span>
<span id="b1">Second text</span>
<span id="c1">Third text</span>
请有人帮助我吗?
答案 0 :(得分:2)
您尝试选择的范围的ID不是a
,b
,c
,而是a1
,b1
,{{1} }。
您要访问c1
的元素不是.value
,而是具有ID b1
的select元素。
如果您想收听trick
事件,则不应使用change
。
你似乎想要
onkeypress