function check_me() {
//event.preventDefault();
var hello = document.myForm.username.value;
var err = '';
if(hello == '' || hello == null) {
err = 'User name required';
}
if(err != '') {
alert(err);
$('username').focus();
return false;
} else {
return true; }
}
在Firefox中,当我尝试提交抛出了错误,并且将焦点回到元素的空值。但同样的事情不会发生在IE中,因为它会引发错误,并且在点击确定并发布表单(返回true)之后。
我该如何避免这种情况?我想避免使用event.preventDefault(),但我不知道如何使用这种方法做到这一点。我试图通过检查(事件)..但它没有奏效。我正在使用Prototype js。
(我知道如何当我绑定在JavaScript中。点击函数传递事件..而不是使用jQuery调用的onclick中的HTML ..,但我有调试这段代码)
不完全是我正在寻找..但我会将其标记为已回答。谢谢。 – TigerTiger 2009-08-24 11:26:37
这对我有效。谢谢! – apebeast 2016-01-21 23:20:18