2013-03-26 44 views
0

在一個Rails應用程序中,我有一個textfield/jquery日期選擇器降級到日期選擇字段(日,月,年)。我正在進行重大更新,包括更新寶石和Rails版本。我的jquery函數現在呈現三個日期選擇器(每個選擇字段一個)。爲什麼會發生?或者,Rails中會導致這種情況的變化是什麼?爲什麼在日期選擇字段上呈現3個jquery日期選擇器?

我的代碼

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

看一看在瀏覽器中輸出的HTML,看看檢查,看看包含HTML標籤的選擇框,用其作爲替換JQuery代碼中的指針。

三箱輸出現在標準的軌道,據我所知。