JS示例32-表單事件(onchange)
- 2019 年 11 月 7 日
- 筆記
一、知識要點
onchange事件
二、源碼參考
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>無標題文檔</title> <script> window.onload = function () { var oForm = document.getElementById('form1'); var oBtn = document.getElementById('btn'); //onchange : 當值發生改變的時候觸發 //text : 當游標離開元素的時候再去判斷值是否發生了變化,如果發生了變化則觸發onchange事件 /*oForm.username.onchange = function() { alert('值變了'); }*/ /*oForm.sex[0].onchange = function() { alert(1); }*/ for (var i = 0; i < oForm.aihao.length; i++) { oForm.aihao[i].onchange = function () { //alert(1); if (this.checked) { alert('你選擇了:' + this.value); } else { alert('你取消了:' + this.value); } } } oForm.city.onchange = function () { alert(this.value); } } </script> </head> <body> <form id="form1"> <input type="text" name="username" /> <input type="radio" name="sex" value="男" />男 <input type="radio" name="sex" value="女" checked />女 <input type="checkbox" name="aihao" value="電影" />電影 <input type="checkbox" name="aihao" value="音樂" />音樂 <input type="checkbox" name="aihao" value="體育" />體育 <select name="city" value=""> <option>請選擇一個城市</option> <option value="北京">北京</option> <option value="上海" selected>上海</option> <option value="廣州">廣州</option> <option value="深圳">深圳</option> </select> <input type="button" value="按鈕" id="btn" /> <input type="submit" value="提交" /> </form> </body> </html>

image.png