2013-01-21 34 views
0

我在Rails應用程序中使用jquery-ui datepicker。我有2個輸入數據的表單。一個是普通的Rails視圖頁面,另一個是Bootstrap模式。模態之一不起作用。Rails jquery datepicker找不到html

這是CoffeeScript的(我假設這兩個工作):

$("#expense_exp_date").datepicker dateFormat: "yy-mm-dd" 

這是Rails查看代碼和相應的HTML:

<%= f.input :exp_date, :as => :string, :label => 'Date', :class => 'calendar hasDatepicker', :input_html => {:value => Date.today.to_s} %> 
<input class="string required hasDatepicker" id="expense_exp_date" name="expense[exp_date]" size="50" type="text" value="2013-01-21"> 

這是自舉模式的代碼和相應的html:

<%= f.input :exp_date, :as => :string, :label => 'Date', :class => 'calendar hasDatepicker', :input_html => {:value => Date.today.to_s}, :input_html => {:style => 'width: 180px'} %> 
<input class="string required" id="expense_exp_date" name="expense[exp_date]" size="50" style="width: 180px" type="text"> 

爲什麼在模態HTML中缺少「hasDatepicker」?

謝謝!

回答

0

嘗試通過input_html選項哈希裏面class選項:

<%= f.input :exp_date, :as => :string, :label => 'Date', 
      :input_html => { 
          :value => Date.today.to_s, 
          :class => 'calendar hasDatepicker'} %> 
+0

由於敵我輸入! – Reddirt

+0

Yoshiji先生,快樂3k!很高興看到它。 –

+0

啊哈謝謝@QumaraSixOneTour! – MrYoshiji