<button type="button" value="click me" onclick="check_me();" />
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中,当我尝试提交一个空值时,它将引发错误并将焦点重新设置为element。但是在IE中不会发生同样的事情,因为它会引发错误,并且单击“确定”并发布表单后(返回true)。
我如何避免这种情况?我当时想避免使用event.preventDefault()
,但是我不确定如何使用此方法来执行此操作。我尝试通过checkme(event)
..但是没有用。我正在使用原型js。
(我知道如何在Java语言中绑定.click函数时传递事件,而不是onclick
使用Jquery在html ..中调用,但是我必须调试这段代码)