我有一个要发布到PHP
服务器页面的表单。在我POST
在客户端进行一些验证测试之前,如果一切正常我返回true
然后开始提交,如果有问题我返回false
并取消提交。
<form onsubmit="return validateForm()" method="post" action="t5.php">
和验证功能:
function validateForm() {
email = document.getElementById('email').value;
name = document.getElementById('name').value;
if ((name==="")|| (email=="") ) {
document.getElementById('validateError').innerHTML="error text";
return false;
}
else
return true;
};
此逻辑适用于上一个 Chrome 版本,但在 Chrome 19 和 Firefox 及其返回时尝试过此操作,false
但仍会立即提交。有任何想法吗?