やりたいこと
**document.getElementById('off_date').value;**でHTMLのvalueを引っ張ってきています。
off_dateのvalueには複数のデータがあり、そのデータをすべて取得したい。
for文で回せばデータを取り出せるのかなとは思いつつそのやり方が分からなくて困っています。
もしお分かりの方いましたらご教授していただけると幸いです。
ruby
1<% @off_date.each do |off_date_hidden| %> 2<input type="hidden" name="off_date" value="<%= off_date_hidden.off_days_date.strftime("%Y-%m-%dT") %>", id='off_date' readonly> 3<% end %> 4<% @off_start.each do |off_start_hidden| %> 5<input type="hidden" name="off_start" value="<%= off_start_hidden.off_days_start_time.strftime("%H:%M") %>", id='off_start' readonly> 6<% end %> 7<% @off_finish.each do |off_finish_hidden| %> 8<input type="hidden" name="off_finish" value="<%= off_finish_hidden.off_days_finish_time.strftime("%H:%M") %>", id='off_finish' readonly> 9<% end %>
js
1var abc = document.getElementById('off_date').value; 2var bcd = document.getElementById('off_start').value; 3var cde = document.getElementById('off_finish').value; 4console.log(abc + bcd + '~' + cde);//19年02月06日08:00~20:00,19年02月07日010:00~15:00,19年02月09日010:00~18:00 5//3つデータがあるはずですがconsoleでみると1つしか表示されません。 6 7const BUSY = [ 8 abc + bcd, 9 '2019-02-09T11:30' 10]; 11console.log(BUSY);
回答3件
あなたの回答
tips
プレビュー