前回の質問内容と少し似ていますが考え方を変えています。DBから取得した値を入れるのではなく、DBから取得した値と一致したものをSelectedにする考え方です
こちらのSpring,jsp版みたいな感じだと思います。
流れとして
入力ページで選択を行い、DBに登録します。
ここではメロンを選択したと仮定します。
jsp
1<form:select path="fruits" class="fruits"> 2 <form:option value="りんご"/> 3 <form:option value="オレンジ"/> 4 <form:option value="メロン"/> 5</form:select>
DBに登録
検索・更新ページで検索をかけます。(select fruits from FRUITS where.....)
データ(メロン)が取得されます
ここから質問になります。
その時、フォームでメロンが選択された状態にするにはどうすればよいか?
更新ページであるため、メロンのままでいい場合はそのままメロンで更新されますし、
りんごに変更する場合は、変更してDBに登録します。
検索・更新ページではこのように記述しています。${row.fruits}にDBから取得(ここではメロン)したデータが入っています。
jsp
1検索結果を出力するセレクトボックス 2<form:select path="fruits" class="fruits" id="fruits" value="${row.fruits}"> 3 <form:option value="りんご"/> 4 <form:option value="オレンジ"/> 5 <form:option value="メロン"/> 6</form:select>
現在、javascripにて,頑張っているところなのですが....これはダメです。
javascript
1var a = document.getElementById("fruits"); 2var s = a.options.value; 3 4if(s === "りんご") 5 { 6 document.getElementById("fruits").selectedIndex = 0; 7 } 8ets...
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。