我@Html.JQueryUI().DatepickerFor
在我的 mvc4 应用程序中使用辅助方法。它第一次正确显示日历,但一旦发布表格就没有显示。谁能告诉我我在其中缺少什么?
问问题
429 次
1 回答
0
我怀疑您正在使用 AJAX 提交表单,如果提交成功,您正在刷新内容,因此日期选择器不再绑定到输入字段。因此,在您的 AJAX 请求的成功回调中,您需要重新绑定它:
success: function(data) {
$('#some_id').html(data);
$('#id_of_your_input_element').datepicker();
}
或者,如果您使用的是 Ajax.BeginForm,您可以订阅 AjaxOptions 中的 Success 事件:
@using (Ajax.BeginForm(new AjaxOptions { Success = "success", UpdateTargetId = "someId" }))
{
...
}
然后编写success
回调:
function success(data) {
$('#id_of_your_input_element').datepicker();
}
于 2013-04-25T10:21:03.230 回答