【问题标题】:form submiting without validating未经验证的表单提交
【发布时间】:2012-01-14 02:55:28
【问题描述】:

我使用 jquery 来验证表单和 php 来将数据提交到 mySQlite 数据库。我面临的问题是我的表单即使没有验证也会提交。我在表单的 action 属性中链接了 php 文件。 js 文件仅使用 $('#signUpForm').validate(...) 链接到 html。有没有办法将它链接到提交按钮?还是一种类似于 php 链接到 action 属性的方式来链接它?

【问题讨论】:

  • 您能粘贴更多相关代码吗?
  • 你看到我的回答了吗?它解决了你的问题吗?

标签: jquery forms validation submit


【解决方案1】:

在表单标签中指定您的验证方法(比如 validateForm)为onsubmit = "return validateForm()"

【讨论】:

  • 我在表单标签中添加了“onsubmit = "return validate()"",但并没有解决问题。我使用了 jquery 验证插件中的验证方法。我的方法与我的表单位于一个单独的文件中。验证.js。
  • 您的 javascript 文件是否在脚本标记中引用?
  • 是的,虽然
  • validateForm() 的返回值是多少,需要为真或假才能继续表单或停止表单。
  • 我不确定 validateForm() 的值是什么。我怎么会找到这个。有没有办法可以发布我的所有代码?我不确定如何。
【解决方案2】:

您可以按照以下方式进行操作。

<form id="frm" name="frm">
    <input type="button" onclick="btnClicked()">
</form>


<script>
    function btnClicked()
    {
       if(validateform())//this function should be write by yourself.
       {
           $('#frm').submit();
       }
    }
</script>

这里是 jquery 提交文件。 .submit

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多