Javaサーブレット&JSPで開発しています。
HTMLフォームよりラジオボタンを選択して、その内容をデータベースに登録します。
<input type=radio name=xxxx value=1>りんご
<input type=radio name=xxxx value=2>みかん
<input type=radio name=xxxx value=3>ばなな
上記の例だと、りんごを選択したとき、データベース上のxxxxには、1を登録します。
その後、変更時には下記のように登録した内容を画面にラジオボタン形式で表示させたいのですがどのように記述すればよいでしょうか?
<input type=radio name=xxxx value=1 checked>りんご
<input type=radio name=xxxx value=2>みかん
<input type=radio name=xxxx value=3>ばなな
No.1ベストアンサー
- 回答日時:
選択項目をどのように表示しているかによっても
ロジックが変わってきますが、
1.選択項目が動的である(DBから持ってくる等)
選択項目を表示するループ内に、データと比較
判断を行い、checkedの文字列を追加して表示する
===========================================================
選択項目表示分のループ{
表示する選択項目とデータを比較
同じだった場合checkedを出力
違う場合は何も出力しない
}
===========================================================
2.選択項目が静的である(選択項目でデータは1~順番に入っている)
データの保持の仕方によって使えるタイプです。
逆を言うと、汎用性はありません。
データを例のように単純な数値の連番で持っていないとです。
下の例ですとリンゴの場合は1が入っており、その該当する配列
に、checkedの代入を行っています。
その後表示の際、配列の中身を順番に表示し、checkedが入っていれば
そこにデフォルトでチェックがされます。
===========================================================
<%
// 配列宣言
String[] checked = new String[]{"","",""};
// データを取得する(1が入っていた(リンゴ))
int data = (取得);
// 添字は0から
checked[data-1] = " checked";
// 表示
out.write ( "<input type=radio name=xxxx value=1" + checked[0] + ">りんご" );
out.write ( "<input type=radio name=xxxx value=2" + checked[1] + ">みかん" );
out.write ( "<input type=radio name=xxxx value=3" + checked[2] + ">ばなな" );
%>
===========================================================
あとは、if文でゴリゴリに書くとか、いろいろな方法があると思います。
とりあえず、思いついたロジックを回答とします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- PHP $_SESSIONについて教えて下さい。 2 2023/03/02 09:18
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- その他(プログラミング・Web制作) seleniumbasic chrome操作について 1 2023/03/29 15:40
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
ラジオボタンの選択肢をサーブレットで取得するには?
Java
-
【初歩】ラジオボタンをつかったPHPフォームから値のMySQLへの格納と取り出し
MySQL
-
ラジオボタンのValueを受け取りたい
JavaScript
-
-
4
ラジオボタンの選択判定
Java
-
5
JSPで<SELECT>の中にDBから持ってきたデータを反映させたい
Java
-
6
レコード件数の表示
Java
-
7
動的に作成したラジオボタンの選択肢をサーブレットに渡す
Java
-
8
フォーム上で押されたボタンによってサーブレットの処理を変えたい
Java
-
9
javaでDBから取得したデータのJSP表示
Java
-
10
現在ラジオボタンのデータベース登録について悩んでいます。
PHP
-
11
Java-jspの画面入力値保持について
Java
-
12
DBの値をチェックボックスに反映させたい
PHP
-
13
外部参照してるキーを主キーにすることは可能?
その他(データベース)
-
14
tableタグとformタグの組み合わせ
HTML・CSS
-
15
連動させたいセレクトボックスについて。
PHP
-
16
プルダウンメニューにDBの内容を表示させる
PHP
-
17
JSPのNULLレコード表示について教えて下さい。
Java
-
18
複数のフォームを一括で送信することは可能ですか?
HTML・CSS
-
19
背景色を変えて未入力チェックをしたいのですが。。。
JavaScript
-
20
jspからServletを呼び、元のjspページに戻るにはどうしたらよいですか?
Java
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ラジオボタンにタブインデック...
-
ラジオボタンによる有効なボタ...
-
Javascriptを使って動的にラジ...
-
Jvasvriptのlengthで個数が取得...
-
JavaScriptで小数点も含めた複...
-
リセットボタンでクリアできな...
-
ラジオボタンのチェックが外れ...
-
データベースの値を判断してラ...
-
ラジオボタンでdisabledとchecked
-
jQueryで複数のラジオボタンを処理
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
<JavaScript>tableタグを入力不...
-
Selectボックスの幅を自動で広...
-
hiddenのvalueの値を変えたい
-
value内に変数を入れたい
-
一覧から選択した行の行番号を...
-
【jQuery】input nameの文字列...
-
VBAをJavaScriptに変換したいです
-
onchangeイベントを強制的に発...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ラジオボタンにタブインデック...
-
データベースの値を判断してラ...
-
ラジオボタンのチェックが外れ...
-
ラジオボタンの値でリンク先を...
-
javascript作成してます。ラジ...
-
ラジオボタン未チェックの場合...
-
チェックされたラジオボタンに...
-
jQueryで複数のラジオボタンを処理
-
チェックボックスのON/OFFに連...
-
radio選択をクッキーに保存させ...
-
フォームPOST後「戻る」時のチ...
-
JavaScript ラジオボタン デ...
-
JavaScriptでラジオボタンのチ...
-
リセットボタンでクリアできな...
-
VBA IE ラジオボタンに...
-
ラジオボタンでdisabledとchecked
-
js radioボタンの「name」を多...
-
ラジオボタンのリセット方法
-
Javascriptを使って動的にラジ...
-
ラジオボタンで診断テストを作...
おすすめ情報