Form Action & Javascript Onsubmit issue



我有此JavaScript代码:

<script type="text/javascript">
<!--
function testCode () {
  if (checkCode (document.getElementById('Code').value,document.getElementById('Type').value)) {
      return true;
  } 
  else {alert (Errors[ErrorNo])};
}
//-->
</script>

和我的表格:

   <form accept-charset="UTF-8" action="verify.php" onsubmit="return testCode()" method="post">
   // My stuff
  <select id="Type" name="Type">
    <option value="basic">Basic</option>
    <option value="silver">Silver</option>
    <option value="gold">Gold</option>
    <option value="platinum">Platinum</option>
  </select>
  <input name="Code" type="text" id="Code">
  <input type="submit" value="Submit">
  </form>

我提交表格后,例如,如果我不输入代码,则会提醒我错误,但仍会提交表格,如果未验证表格,我希望不提交。

如果验证失败,请使用return false; ...

function testCode () {
  if (checkCode (document.getElementById('Code').value,document.getElementById('Type').value)) {
      return true;
  } 
  else {
      alert (Errors[ErrorNo]);
      return false;
      }
}

您需要返回false;

else {alert (Errors[ErrorNo]); return false;};

这将阻止执行其余事件。

最新更新