为什么在日期选择字段上呈现3个jquery日期选择器?

时间:2013-03-26 01:36:15

标签: ruby-on-rails

在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 %>

和coffeescript

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

1 个答案:

答案 0 :(得分:1)

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

根据我的理解,三盒输出现在是标准的。