私は、bootstrap-datepicker-rails
日付ピッカーにgemを使用しており、アイコンをクリックした場合にのみカレンダーを表示したい(テキストフィールドをクリックした場合ではありません)。今私は私のフォームで使用しています:
= form_for (ServiceExp.new), :remote => true do |s|
%ul
%li
= s.label :position
= s.text_field :position
%li
= s.label :start_date
%p
From
%li
.input-append.date.datepicker
= s.text_field :start_date, :class =>"input-mini"
%span.add-on
.calander-icon
To
.input-append.date.datepicker
= s.text_field :end_date, :class => "input-mini"
%span.add-on
.calander-icon
%li
= s.label :description
= s.text_area :description
= s.submit 'Save',:class => "btn btn-primary"
そしてJavaScriptで:
$('.datepicker').datepicker();
datepicker
ここでは、クラスが両方の上にあるため、Calendar はテキスト フィールドとアイコンの両方に表示されます。このクラスをアイコンでのみ使用すると、アイコンのクリックでのみカレンダーが表示されますが、テキスト フィールドには値が追加されません。どうすればそれを達成できますか。何か提案をください!!