@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 に答える