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
- メディア: 単行本
- この商品を含むブログを見る
お読み頂きありがとうございます。
少しでもお役に立てたらクリックお願いします↓。

◆◆このブログのサイトマップへ◆◆