Javascript 剑道MVC取消表单提交-表单始终提交
我正在寻找一种在使用Telerik Kendo MVC时通过Javascript取消表单提交的方法。我的代码不起作用,我不知道如何阻止表单提交-它总是提交 我有一个经典的MVC表单: @使用(Html.BeginForm(“CreateApplication”、“Home”)) 与 以及以下文件:Javascript 剑道MVC取消表单提交-表单始终提交,javascript,forms,asp.net-mvc-4,kendo-ui,kendo-asp.net-mvc,Javascript,Forms,Asp.net Mvc 4,Kendo Ui,Kendo Asp.net Mvc,我正在寻找一种在使用Telerik Kendo MVC时通过Javascript取消表单提交的方法。我的代码不起作用,我不知道如何阻止表单提交-它总是提交 我有一个经典的MVC表单: @使用(Html.BeginForm(“CreateApplication”、“Home”)) 与 以及以下文件: $("form").kendoValidator({ validate: function (event) { var errors = this.errors();
$("form").kendoValidator({
validate: function (event) {
var errors = this.errors();
if (errors.length > 0) {
showErrors(this.errors());
event.preventDefault();
} else {
if (! checkCostCode() || !checkApplication()) {
event.preventDefault();
}
}
}
});
方法checkCostCode()和checkApplication()返回false,但表单仍然提交
有人能帮忙吗
提前谢谢。我是通过以下方法计算出来的:
$(document).ready(function () {
kendo.culture("en-GB");
$("form").kendoValidator({
validate: function (event) {
var errors = this.errors();
if (errors.length > 0) {
showErrors(this.errors());
event.preventDefault();
} else {
if (!checkCostCode()){
isValid = false;
}
if (!checkApplication()) {
isValid = false;
}
}
}
});
$("form").submit(doSubmit);
});
function doSubmit() {
return isValid;
}
或者您可以直接返回
isValid