Kendo MVC 取消表单提交 - 表单总是提交
Kendo MVC cancel form submission - form always submits
我正在寻找一种在使用 Telerik Kendo MVC 时通过 Javascript 取消表单提交的方法。我的代码不起作用,我不知道如何阻止表单提交 - 它总是提交。
我有一个经典的 MVC 形式:
@using (Html.BeginForm("CreateApplication", "Home"))
和
和以下 JS:
$("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() return 错误,但表单仍然提交。
有人能帮忙吗?
提前致谢。
我用以下方法弄明白了:
$(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;
}
我正在寻找一种在使用 Telerik Kendo MVC 时通过 Javascript 取消表单提交的方法。我的代码不起作用,我不知道如何阻止表单提交 - 它总是提交。
我有一个经典的 MVC 形式:
@using (Html.BeginForm("CreateApplication", "Home"))
和
和以下 JS:
$("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() return 错误,但表单仍然提交。
有人能帮忙吗?
提前致谢。
我用以下方法弄明白了:
$(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;
}