[問題] 事件的綁定方式

看板Ajax作者 ( )時間15年前 (2010/06/25 16:13), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
網頁上有多個text提供輸入 原本我是每個text各自寫function去檢查輸入的格式 但是這樣子太佔空間 想改成共用同一個function 所以原本是 document.form.text1.onchange=validate1; document.form.text2.onchange=validate2; function validate1(evnt){ if (輸入格式正確) text1Correct=1; else text1Correct=0; } function validate2(evnt){ if (輸入格式正確) text2Correct=1; else text2Correct=0; } 想改成 function validate(evnt,Correct){ if (輸入格式正確) Correct=1; else Correct=0; } 大致上是這樣的想法,但是實做上遇到問題 1.validate的evnt引數是必須的嗎? 或是要怎麼用? 2.這樣事件要如何綁定? 我本來寫 document.form.text1.onchange = validateDate(evnt,text1Correct); 但這樣還不到事件發生 綁定時就會呼叫validateDate了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.66.86.158

06/28 09:21, , 1F
是問了笨問題嗎…
06/28 09:21, 1F


06/28 20:21, , 3F
2. ()運算子會執行函數,將傳回值設給 onchange
06/28 20:21, 3F

06/28 20:25, , 4F
06/28 20:25, 4F
文章代碼(AID): #1C96Ku7W (Ajax)
文章代碼(AID): #1C96Ku7W (Ajax)