0

我有一个使用 ajax 和 :remote => true 的编辑表单。在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 调用时都需要进行初始化。因为每个 ajax 请求都会更改 html 表单。

所以在edit.js.erb中添加datepicker初始化

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