HTML“ onsubmit”取消了“操作”

时间:2020-07-31 22:23:40

标签: javascript php html css

运行我的onsubmit进行JavaScript验证时,它将取消将我的表单详细信息添加到数据库的操作。一旦取消了onsubmit,动作函数就起作用了,但是对于这两个函数,动作都不会被调用或起作用。有解决办法吗?

<form onsubmit="return validation()" action="includes\submitContact.inc.php" method="post" id="form" >

3 个答案:

答案 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)

事件处理程序的返回值确定是否应处理该动作

我认为验证返回falseundefined,所以什么也没发生

尝试

<form onsubmit="validation()" action="includes\submitContact.inc.php" method="post" id="form" >

编辑:

这意味着如果上面的方法可行,问题就出在那儿,那么您可以安全地调试为什么验证返回虚假的布尔值

答案 2 :(得分:-2)

验证功能可能不会返回 true ,应该返回true才能继续提交