0

在 Rails 应用程序中,我有一个 textfield/jquery datepicker,它降级为日期选择字段(日、月、年)。我正在进行重大更新,包括更新 gems 和 Rails 版本。我的 jquery 函数现在呈现三个日期选择器(每个选择字段一个)。为什么会发生这种情况?或者,Rails 内部发生了什么变化会导致这种情况?

我的代码

<%= simple_form_for(@model,...... do |f| %>
  <%= f.input :date, as: :date, order: [:day, :month, :year], input_html: { class: "date-selector" %>
<% end %>

和咖啡脚本

jQuery -> 
  data = $(".date-selector").data('date')
  $(".date-selector").replaceWith(
    $("<input type='text' class='date-picker' id='prerep_date' value='" + data + "' name='prerep[date]' >").datepicker)
4

1 回答 1

1

查看浏览器中输出的 HTML 并查看检​​查以查看选择框的包含 HTML 标记,将其用作 JQuery 代码中的替换指针。

据我了解,三盒输出现在是 rails 的标准配置。

于 2013-03-26T03:01:17.630 回答