0

Rails アプリで jquery-ui datepicker を使用しています。データを入力するためのフォームが 2 つあります。1 つは通常の Rails ビュー ページで、もう 1 つは Bootstrap モーダルです。モーダルが機能していません。

これは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">

これは Bootstrap モーダル コードと対応する 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」がないのはなぜですか?

ありがとう!

4

1 に答える 1

0

オプションハッシュclass内でオプションを渡してみてください。input_html

<%= f.input :exp_date, :as => :string, :label => 'Date', 
            :input_html => {
                             :value => Date.today.to_s, 
                             :class => 'calendar hasDatepicker'} %>
于 2013-01-21T17:59:10.103 に答える