显示变更事件信息的问题

时间:2014-07-02 15:58:58

标签: javascript getelementbyid

当使用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>

请有人帮助我吗?

1 个答案:

答案 0 :(得分:2)

您尝试选择的范围的ID不是abc,而是a1b1,{{1} }。

您要访问c1的元素不是.value,而是具有ID b1的select元素。

如果您想收听trick事件,则不应使用change

你似乎想要

onkeypress

updated demo