我發現了很多關於此的帖子,但我無法得到這個爲我的生活工作。在提交表格時,我需要代碼1)提交表格並2)重定向到案例陳述中的一個位置。我可以在沒有案件的情況下提交表單,並且我可以讓表單重定向,但是我無法將它們同時做到這一點。請告訴我我正處於正確的軌道上,但只是在錯誤的地方有代碼,我一直盯着這個方式太長,並且遇到了障礙。Jquery提交表單,然後重定向不工作
$("#submitBtn").click(function (event) {
event.preventDefault();
var validator = $(this).closest("form").kendoValidator({
messages: {
required: function (input) { return getRequiredValidationMessage(input) },
custom: function (input) { return getInvalidValidationMessage(input) },
},
rules: {
custom: function (input) {
var minlength = $(input).attr('data-minlength');
var required = $(input).attr('required');
if (typeof minlength !== typeof undefined && minlength !== false && ((typeof required !== typeof undefined && required !== false) || $(input).val().length > 0)) {
var minlength = $(input).data('minlength');
return $(input).val().length >= minlength;
} else {
return true;
}
}
}
}).data("kendoValidator");
if (validator !== undefined) {
if (validator.validate()) {
$("aspnetForm").submit();
if ($("aspnetForm").submit()){
switch(document.getElementById('interests').value){
case "stair-lifts":
window.location.href="/Catalog/Online-Catalog-Category/15522/Stair-Lifts";
break;
case "wheelchair-ramps":
window.location.href="/Catalog/Online-Catalog-Category/15521/Ramps";
break;
case "roll-in-barrier-free-showers":
window.location.href="/Catalog/Online-Catalog-Category/15529/Bathroom-Safety";
break;
case "walk-in-tubs":
window.location.href="/Catalog/Online-Catalog-Category/15529/Bathroom-Safety";
break;
case "patient-lifts-ceiling-lifts":
window.location.href="/Catalog/Online-Catalog-Category/15523/Patient-Lift";
break;
case "wheelchair-lifts":
window.location.href="/Catalog/Online-Catalog-Category/15525/Wheelchair--Scooter-Lifts";
break;
default:
window.location.href="/"; // if no selection matches then redirected to home page
break;
}// end of switch
}
} else {
$('.k-invalid:first').focus();
$('.k-invalid').blur(function() { if (this.checkValidity()) { $('.k-invalid:first').focus(); } });
}
} else {
$(this).closest("form").submit();
}
});
});
嗯,似乎沒有與.NET工作,我想唯一的方法來做到這一點是創建一個隱藏的字段,存儲的價值,然後重定向提交。 – jlg
你可以更新你的帖子以顯示你目前使用的是什麼?我不認爲將任何內容存儲在隱藏字段中都會起作用,因爲當您執行'.submit()'時,會導致整個頁面重新加載。任何隱藏的字段最終都會隨着頁面的其餘部分一起被丟棄。 –