The plugin appears to be working fine. If I leave my two fields empty I get notified that they are required and that they have to be a valid number.
The problem I'm having is if I fill in the two text fields with correct data and hit my add button, I'm hitting the error in my code below. Data still gets sent to my controller and my Add is performed but the alert is firing off from my error section.
$(document).ready(function (e) {
$("#frmOverride").validate({
rules: {
maintenancePercentage: {
required: true,
number: true
},
officePercentage: {
required: true,
number: true
}
}
});
}
This section is in my save button's click event:
var seg1 = dataItem.Seg1_Code;
var maintPercentage = $("#maintenancePercentage").val();
var officePercentage = $("#officePercentage").val();
if ($('#frmOverride').validate().form()) {
$.ajax({
type: "POST",
url: "/PayrollMarkup/AddPayrollMarkupOverride",
data: {
seg1: seg1,
maintenancePercentage: maintPercentage,
officePercentage: officePercentage
},
success: function (data) {
//console.log(data);
var window = $("#window").data("kendoWindow");
$('#window_wnd_title').text("");
window.close();
$("#maintenancePercentage").val('');
$("#officePercentage").val('');
readDefaultsGrid();
readNotDefaultsGrid();
},
error: function (e) {
console.log(e);
alert("There was an error setting custom values. Maintenance % and Office % are required.");
}
});
}