Ruby: 2.4.1
Rails: 5.1.3
form_for内にあるtime_selectの設定可能な時間を、JSが渡される値でコントロールすることはできますでしょうか? time_selectは0時から23:59まで設定可能ですが、意図としては「利用開始時刻」を設定できるようにしたく、ここにtime_selectを使っています。ただ、営業時間外なども設定できてしまったり、ユーザーのクリックした箇所からJSでdata-attributeを拾ってtime_selectのdefaultの時間を設定したいというニーズがあります。
ruby
1<ul class="list_times_01"> 2 <li><%= f.time_select :start_time, { :default => {:hour => '9', :minute => '00'}, :minute_step => 15 } %></li> 3 <li class="icon">〜</li> 4 <li><%= f.time_select :end_time, { :default => {:hour => '12', :minute => '00'}, :minute_step => 15 } %></li> 5</ul>
上記はdefaultで9:00と12:00を選択されている状態にしていますが、営業時間外である5:00とかも選択可能な状態です。これを、ユーザーがページ内でクリックした箇所からモーダルウインドウが開き、その上で動くform_for内のtime_selectに値を渡すにはどうしたらいいでしょうか?(9:00より前は表示しない、などの処置を施したいです)。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。