[問題] 事件的綁定方式
網頁上有多個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:20, , 2F
06/28 20:20, 2F
→
06/28 20:21, , 3F
06/28 20:21, 3F
→
06/28 20:25, , 4F
06/28 20:25, 4F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章
28
98