現在データベースのレコードを更新するコードを作成中なんですが、更新用の入力フォームに初期値を設定するところで躓いてしまっています。
テキストボックスの初期値にDaoとサーブレットで用意した変数を当てはめるのは簡単だったのですがラジオボタンやプルダウンメニューの場合どのようにすればよいのかわかりません。
氏名<input type="text" name="name" size="20" maxlength="20" value="${userinfo.name}" ><br> 氏名(ひらがな)<input type="text" name="nameHiragana" size="20" maxlength="20" value="${userinfo.nameHiragana}"><br> 生年月日<input type="text" name="birthday" size="10" maxlength="10" value="${userinfo.birthday}"><br> 性別<input type="radio" name="sex" value="0" /> 男 <input type="radio" name="sex" value="1" /> 女<br> 所属<select name="comInfoId"> <%while (rs1.next()) { %> <option value="<%=rs1.getString("com_id")%>"><%=rs1.getString("abbreviation")%></option> <%}%> </select><br> 事業部<select name="department"> <option value="0">開発</option> <option value="1">NW</option> <option value="2">検証</option> <option value="3">オフィス</option> <option value="4">管理</option> </select><br>
現状こんな感じです。
性別、所属、事業部の各変数はテキストボックスの初期値にしてみると表示されるので値を持ってくることはできています。
所属の部分がプルダウンの項目の取得と初期値の取得を別に行っているので曲者な気がしています。(com_idとabbreviationのどちらでも値を持ってくることはできます)
詳しい方いらっしゃいましたらどうすればよいのかご教授お願いします。一つずつでも助かります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/08 15:44
2016/05/08 16:24 編集