运行我的onsubmit进行JavaScript验证时,它将取消将我的表单详细信息添加到数据库的操作。一旦取消了onsubmit,动作函数就起作用了,但是对于这两个函数,动作都不会被调用或起作用。有解决办法吗?
<form onsubmit="return validation()" action="includes\submitContact.inc.php" method="post" id="form" >
答案 0 :(得分:-1)
if(check == 1)
{
errorMsg.style.backgroundColor="#28B463";
errorMsg.style.color="white";
text = "Form Successfully Submited"
errorMsg.innerHTML = text;
return false;
}
我当时正在使用JavaScript来更改CSS样式,由于上述代码,出现了错误的返回,导致“操作”无法正常运行。
答案 1 :(得分:-2)
事件处理程序的返回值确定是否应处理该动作
我认为验证返回false
或undefined
,所以什么也没发生
尝试
<form onsubmit="validation()" action="includes\submitContact.inc.php" method="post" id="form" >
编辑:
这意味着如果上面的方法可行,问题就出在那儿,那么您可以安全地调试为什么验证返回虚假的布尔值
答案 2 :(得分:-2)
验证功能可能不会返回 true ,应该返回true才能继续提交