嗯,現在在一個小公司實習,直接接觸代碼收獲不小。 現在有個需求是4級聯動的select過濾,需要js代碼賦值並觸發onchange來調用ajax方法,於是問題是怎樣觸發,找了些資料並且自己嘗試了一下,驗證無誤。
代碼在chrome、IE8、ff瀏覽器測試均通過,記在這里以備查閱~
<html> <head> </head> <body> <select id="sel" name="mysel" onchange="A(this)" > <option value="1">11</option> <option value="2">22</option> <option value="3">33</option> </select> <script> var sel = document.getElementById('sel'); sel.value = 2; sel.addEventListener("change", A(sel), false); function A(obj) { alert(obj.value); } </script> </body> </html>
嗯,關鍵就是 addEventListener 了,因為js庫的需要,這里也直接給出了傳遞參數的例子,不傳參數什么的根本就不用舉例了對不對~?