大家帮忙看看着段代码为什么变质了,是关于onblur的!
我的初衷是为页面中所有<input 增加onblur事件,这样方便做成表单验证控件,但是底下的代码变成载入页面时响应了事件,而用鼠标点击页面时却没有任何反映,为什么会这样呢?
function initFrom()
{
var temp=document.getElementsByTagName("INPUT");
for (var i=0;i<temp.length;i++)
{
temp[i].onblur=CheckField(temp[i]);
}
}
function CheckField(Field)
{
//验证不通过,弹出提示warning
if (Field.value=="")
{
alert('aaa');
}
else
{
alert('bbb');
}
//该表单元素取得焦点,用通用返回函数
}