【发布时间】:2016-11-15 10:58:50
【问题描述】:
我正在开发 asp.net mvc 应用程序,在将所选日期提交到数据库后,我想刷新 datepicker,我只能刷新 datepicker 页面加载。我不想刷新整个页面, 我在弹出窗口上有输入字段(也有日期选择器)。在提交按钮上,我使用的是 ajax,所以整个页面没有刷新,并且 datepicker 保留了之前的选择,那么我该如何刷新 datepicker。
这是我在 ajax 之后使用的 jquery 代码
function saveandContinue() {
if (!validateManageRequestmodel())
return;
else
$("#showerrormsg").hide();
var model = getManageRequestmodel();
$.ajax({
type: "POST",
url: "AddManageRequest",
contentType: "application/json",
data: $.toJSON(model),
success: function (result) {
debugger;
if (result.Status == "ERROR") {
showErrorMessage('showerrormsg', result.Result);
}
else if (result.Status == "OK") {
showSuccessMessage('showerrormsg', 'Record saved successfully.');
**$(".datepicker").datepicker("refresh");**
iIncrease++;
if (gsaveParameter === 'add')
resetManageRequest();
else if (gsaveParameter === 'edit') {
if (iIncrease < selectedIDs.length)
GetDataForEdit(selectedIDs[iIncrease]);
else {
$('#manageRequestModal').modal('hide');
onActionRefreshGrid();
}
}
}
},
error: function (error) {
debugger;
showErrorMessage('showerrormsg', error);
}
});
}
【问题讨论】:
标签: jquery model-view-controller datepicker