在 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/