作者lakegreen ( )
站内Ajax
标题[问题] 事件的绑定方式
时间Fri Jun 25 16:13:41 2010
网页上有多个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
1F:→ lakegreen:是问了笨问题吗… 06/28 09:21
3F:→ grence:2. ()运算子会执行函数,将传回值设给 onchange 06/28 20:21