首页 > 解决方案 > 提交功能的Javascript

问题描述

我有一个简单的问题,实际上应该很简单,但我无法通过许多搜索在线找到它。我有一个 HTML 表单和一个提交按钮。在表单中,我有一个进行验证的“onsubmit()”事件。在我返回我的 onsubmit 值后如何调用提交函数 如果为 true do 'thissubmit()' 我目前有一个 onsubmit function() 如果我的函数返回 true 然后我调用 - document.forms["formsignin"].submit() ; 返回真;这涉及到我的 jQuery '$(myForm).on("submit", function () {}' 我只想在 Javascript 中执行此操作,而不是使用 $(myform).on() jQuery 方式。

<form id="fsignin" onsubmit="return validateit();">

<button type=”submit”&gt;Sign in</button>

</form>

Function validateit() { 
do validation stuff if(….){document.forms["formsignin"].submit();      return true;

$(myForm).on("submit", function () {     

    if (validateit()) {
    }

}

标签: javascript

解决方案


您的格式不正确。你有一个提交属性和一个通过 jQuery 提交的事件。你只需要一个,或者 JS 的 addEventListener。

您的表单的名称或 ID 错误。

然后您不会调用提交,只需返回 true 以继续提交。

尝试孤立地研究不同的方法。您需要先了解它们,如果需要,您可以考虑将它们结合起来


推荐阅读