关于用JS提交表单

Regarding the submission of a form with JS

我目前正在尝试修复一个页面上的超链接,该链接用作表单提交按钮。

该按钮应该做两件事:

  1. 检查是否有验证函数,调用empty(); , returns 真

  2. 如果是,请提交表格

按钮代码为:

<a role="button" class="button_primary" id="WC_AccountDisplay_links_2" onclick="submitLogonForm();">
 <div class="left_border"></div>
 <div class="button_text">Sign In</div>
 <div class="right_border"></div>
</a>

点击代码为:

<script>

function submitLogonForm() {

 return empty();

  if(empty()) {

    document.Logon.action="security.php";
    document.Logon.submit();

  }

}

</script>

表单代码为:

<form method="post" name="Logon" action="security.php" id="Logon">

empty() 检查运行正常,但表单没有提交,我不知道我遗漏了什么。

如有任何帮助,我们将不胜感激。

function submitLogonForm() {
  if(notempty()) {

    document.forms[0].submit();

  }
}
function notempty() {
   // do validations here 
   //if any field is empty - return false 
   //else 
   return true;
}


<form action="security.php">
<a role="button" class="button_primary" id="WC_AccountDisplay_links_2" onclick="submitLogonForm();">
 submit
</a>
</form>