2013-01-21 4 views
0

Я использую jquery-ui datepicker в приложении Rails. У меня есть 2 формы для ввода данных. Одна из них - это обычная страница просмотра Rails, а другая - мода Bootstrap. Модальный не работает.Rails jquery datepicker не может найти html

Это CoffeeScript (я предполагаю, что это будет работать для обоих):

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

Это рельсам посмотреть код и соответствующий 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"> 

Почему «hasDatepicker» отсутствует в модальном html?

Спасибо!

ответ

0

Попробуйте пройти опцию class внутри input_html Option хэша:

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

благодарит враг вход! – Reddirt

+0

Господин Yoshiji, счастливый 3k! Рад это видеть. –

+0

Ahah спасибо @QumaraSixOneTour! – MrYoshiji

Смежные вопросы