前提・実現したいこと
編集画面のセレクトボックスの初期値の値を取得したときのデータの値にしたい。
例えば新規登録時に男性と入力した場合に編集画面に移動した際に編集フォームにはすでに「男性」と入力されてある状態にしたいということになります。
現状のコード
<p>性別</p> <select name="sexual"> <option value="女">女</option> <option value="男">男</option> <option value="その他">その他</option> </select>
試したこと
試した内容は例えばテキストの場合はvalue="<%= @user.email %>"
と入力すればその登録された値が入力されるためそれをセレクトボックスでも試しました。
<p>性別</p> <select name="sexual" value="<%= @user.sexual>" > <option value="女">女</option> <option value="男">男</option> <option value="その他">その他</option> </select>
しかしこれでは意味がなく...
<p>性別</p> <select name="sexual" > <option value="<%= @user.sexual>">女</option> <option value="<%= @user.sexual>">男</option> <option value="<%= @user.sexual>">その他</option> </select>
各選択肢ごとに設定してみましたがこれも意味がなく...編集画面のセレクトボックスの初期値の接待の仕方がわかりません...ぜひご存知の方でご教授をして頂けないでしょうか?
回答2件
あなたの回答
tips
プレビュー