javascript - 如何停止表单提交?

标签 javascript

在 MVC View 中,我有一个如下所示的表单。当用户点击提交按钮时,我想先检查一下。如果没问题,请提交表格。如果没有通过检查,给用户一个警告消息,然后留在 View 中。我的示例代码为:

<script type="text/javascript">
  function CheckingStatus() {
     //.....
     if (answer == "N") {
       alert("You choose No.");
       return false;
      }
   }
</script>

<% Html.RenderPartial("MyForm"); %>
....

<input id="btnSubmit" type="submit" value="Submit" onclick="CheckingStatus();" />

<% } %>

但是测试的时候,即使answer==“N”,表单还是提交了。如何停止表单提交?

最佳答案

尝试改变

<input id="btnSubmit" type="submit" value="Submit" onclick="CheckingStatus();" />

<input id="btnSubmit" type="submit" value="Submit" onclick="return CheckingStatus();" />

关于javascript - 如何停止表单提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1395203/

相关文章:

javascript - 在 Angular 指令中定义 ng-click 的函数

javascript - CSS 可以自动调整 div 的大小以适应浏览器的其余部分

javascript - 如何在保留行的同时删除所有多余空格

javascript - 如何用javascript创建一个窗口实例?

javascript - 在弹出之前删除警告框

javascript - KendoUI 数据源分组并按多个字段聚合

当组件分开时,JavaScript Date 返回不同的值

javascript - 使用 ng-bind-html 进行自动换行

javascript - 查询嵌套对象键

javascript - Meteor:尝试向用户配置文件 Accounts.onCreateUser() 添加另一个字段;