0

Railsアプリでは、テキストフィールド/ jqueryの日付ピッカーがあり、日付選択フィールド(日、月、年)に劣化していました。gemやRailsバージョンの更新など、メジャーアップデートの途中です。私のjquery関数は、3つの日付ピッカー(選択フィールドごとに1つ)をレンダリングしています。なぜこれが起こるのでしょうか?または、これを引き起こす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)
4

1 に答える 1

1

ブラウザに出力されたHTMLを確認し、選択ボックスに含まれているHTMLタグを確認してください。これを、JQueryコードの置換ポインタとして使用してください。

私が理解しているように、3ボックス出力は現在レールで標準となっています。

于 2013-03-26T03:01:17.630 に答える