javascript - 表单操作和 Javascript Onsubmit 问题

标签 javascript php forms onsubmit

我有这个 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;
      }
}

关于javascript - 表单操作和 Javascript Onsubmit 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21237527/

相关文章:

javascript - NuxtJS 和 Firebase Web SDK Beta v9 : How to add realtime listener to firestore?

javascript - 如何在 IE 中单击后退按钮时使表单值相同

php - 插入账户年龄MYSQL查询

php - 我可以通过同一个超链接传递一个值并提交一个表单吗?

javascript - 捕获所有动态表单提交

javascript - 检测是否在 javascript 中使用不受信任的 SSL 证书加载网页

javascript - 使用两个 for 循环来比较两个字符串

php - 如何使用 PHP 从 Azure Blob 存储检索图像并在网站上显示

phpmyadmin 导出到 csv for excel

python - 如何在 Tornado 中获取表单 POST 输入?