HTML onchange 事件
onchange 在元素值改变时触发。onchange 事件适用于:<input>、<textarea> 以及 <select> 元素。
实例
当值改变时检查输入字段:
<!DOCTYPE html><html><body><p>从列表中选择一辆新车.</p><select id="mySelect" onchange="myFunction()"><option value="Audi">奥迪<option value="BMW">宝马<option value="Mercedes">奔驰<option value="Volvo">沃尔沃</select><p>当您选择一辆新车时,会触发一个功能,输出所选汽车的值。</p><p id="demo"></p><script>function myFunction() {var x = document.getElementById("mySelect").value;document.getElementById("demo").innerHTML = "You selected: " + x;}</script></body></html>
浏览器支持
| 事件 | |||||
|---|---|---|---|---|---|
| onchange | Yes | Yes | Yes | Yes | Yes |
所有主流浏览器都支持 onchange 事件。
定义和用法
onchange 在元素值改变时触发。
onchange 事件适用于:<input>、<textarea> 以及 <select> 元素。
此事件类似于oninput事件。不同之处在于,oninput事件在元素的值更改后立即发生,而onchange则在元素失去焦点时发生。另一个区别是onchange事件也适用于<select>元素。
HTML 4.01 与 HTML5 之间的差异
无。
语法
<element onchange="script">
属性值
| 值 | 描述 |
|---|---|
| script | onchange 发生时运行的脚本。 |