0

:remote=>trueでajaxを使用する編集フォームがあります。edit.js.erbで控えめなJavaScriptを使用して、

$("#entries").html("<%= escape_javascript(render('form')) %>");

これは、edit.html.erbのdiv名前付きエントリを更新します。ajaxは正常に機能し、フォームは再レンダリングされますが、日付ピッカーは機能しません。どうすれば修正できますか?ページが最初に読み込まれたときに日付ピッカーが初期化されると思いますが、この動作を変更する方法がわかりません。

私はこのデートピッカーを使用しています。

http://dl.dropbox.com/u/143355/datepicker/datepicker.html

4

1 に答える 1

2

ajax呼び出しが行われるたびに初期化する必要があります。htmlフォームはajaxリクエストごとに変更されているためです。

したがって、edit.js.erbに日付ピッカーの初期化を追加します

$('[data-datepicker]').datepicker();
于 2012-07-18T07:08:38.537 に答える