HTML onchange 事件

onchange 在元素值改变时触发。onchange 事件适用于:<input>、<textarea> 以及 <select> 元素。


实例

当值改变时检查输入字段:

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>从列表中选择一辆新车.</p>
  5. <select id="mySelect" onchange="myFunction()">
  6. <option value="Audi">奥迪
  7. <option value="BMW">宝马
  8. <option value="Mercedes">奔驰
  9. <option value="Volvo">沃尔沃
  10. </select>
  11. <p>当您选择一辆新车时,会触发一个功能,输出所选汽车的值。</p>
  12. <p id="demo"></p>
  13. <script>
  14. function myFunction() {
  15. var x = document.getElementById("mySelect").value;
  16. document.getElementById("demo").innerHTML = "You selected: " + x;
  17. }
  18. </script>
  19. </body>
  20. </html>

浏览器支持

事件
onchangeYesYesYesYesYes

所有主流浏览器都支持 onchange 事件。


定义和用法

onchange 在元素值改变时触发。

onchange 事件适用于:<input>、<textarea> 以及 <select> 元素。

此事件类似于oninput事件。不同之处在于,oninput事件在元素的值更改后立即发生,而onchange则在元素失去焦点时发生。另一个区别是onchange事件也适用于<select>元素。


HTML 4.01 与 HTML5 之间的差异

无。


语法

  1. <element onchange="script">
属性值
描述
scriptonchange 发生时运行的脚本。