前提・実現したいこと
ruby on railsのフレームワークで開発しています。
開発する中で、一部のコードをJavascriptで書くことになり、JS内にデータを埋め込みたいです。
下記のコードのval()のあたりを入れたい。
begin = new Date (Date.UTC (1970,0,1, 9,00)),//ここの**9,00**にval()の値を入れたい
inputのvalueに入っている値は12:00になります。
該当のソースコード
ruby
1@r_start = VBookEnd.all
html
1<p>現在の設定状況<br> 2var name_start = document.getElementById('#sample').value; 3<% @r_start.each do |start_times| %> 4<input name="sample" value="<%= start_times.end_time.strftime("%H:%M") %>", class='sample' readonly> 5<% end %>
javascript
1 //__ 2 let 3 begin = new Date (Date.UTC (1970,0,1, 9,00)),//ここにval()の値を入れたい 4 end = new Date (Date.UTC (1970,0,1, 24,30)),//列の終了時間 5 step = new Date (Date.UTC (1970,0,1, 0,30)),//列の感覚調整時間 6 o = F (this.current), 7 rst = [ ]; 8
ruby
1class UsersController < ApplicationController 2 def index 3 @r_start = VBookEnd.all 4 @r_finish = VBookTime.all 5 end
試したこと
erb
では<%= %>のようにすると表示させることがデータ内の情報を表示させることができるので、JSでも同じように書いてみたのですが表示させることが出来ませんでした。
追記
rubyの変数を直接、jsに入れる事ができないと調べたらわかったので、一旦変数の中身をinputに表示させてvalueの値を取得することにしました。
値は取得できたのですが、それを入れたい部分に記述する方法が分かりません。
補足情報(FW/ツールのバージョンなど)
ruby on rails5.2 javascript myspl 2
回答1件
あなたの回答
tips
プレビュー