Ruby on RailsとJavascriptを使って、リンク文字をクリックするとフォームにその文字を(違う文字でもいいけど)自動入力するコードを書いた。
方法
ビューで、
<script type="text/javascript"> //<![CDATA[ function SetMsg(strNum) { var strMsg; strMsg = strNum; document.form1.student_mark_event_name.value=strMsg; } //]]> </script> <% form_for :student_mark, :url => {:action => "hoge", :id => "fuga"}, :html => {:name => "form1"} do |f| -%> <%= f.text_field :event_name %> <% event = "イベント名" -%> <a href="javascript:SetMsg('<%= event %>')"><%= event %></a> <%= submit_tag "登録" %> <% end -%>
- 注)
- form_forは、デフォルトでname属性がないので、:htmlオプションで指定する。
- inputはnameではなく、idを指定する(document.form1.student_mark_event_nameのstudent_mark_event_name)
- 作者: 掌田津耶乃
- 出版社/メーカー: 秀和システム
- 発売日: 2016/12/17
- メディア: 単行本
- この商品を含むブログを見る
お読み頂きありがとうございます。
少しでもお役に立てたらクリックお願いします↓。
◆◆このブログのサイトマップへ◆◆