※データベースで登録したデータが※
画面上に表示されており、1件1件にラジオボタンがあります。
そのラジオボタンにチェックを入れると、
チェックが入っている1件のみのデータが、
(※ボタンを押さずに※)配置しているテキストボックスに反映されるようにしたいと考えています。
<JSP>------------------
名前 : [テキストボックス]
住所 : [テキストボックス]
誕生日 : [プルダウン]年[プルダウン]月[プルダウン]日
『登録ボタン(submit)』 (←サーブレットを呼ぶ)
◆結果◆
(上記に入力したデータが、データベースに登録され、そのデータが全件出力されている↓)
(<table>のイメージ)
名前 住所 誕生日
○ AAA 福岡県 1989/12/24
○ BBB 東京都 1999/11/1
○ CCC 北海道 1980/1/2
↑
ラジオボタン
○ AAA 福岡県 1989/12/24
↑がチェックされたとする。
JSP上部の[テキストボックス]にそれぞれのデータが入る。(↓イメージ)
名前 : [AAA]
住所 : [福岡県]
誕生日 : [1989]年[12]月[24]日
『登録ボタン』
どなたかご教授お願いいたします。
No.2ベストアンサー
- 回答日時:
ざっとこんなかんじ
<script>
try{
document.addEventListener('click',function(e){func(e)},true);
}catch(e){
document.attachEvent('onclick',function(e){func(e)});
}
function func(e){
var t = (e.srcElement || e.target);
if(t.nodeName=="INPUT" && t.type=="radio" && t.name=="selection"){
var p=t.parentNode;
while(p.nodeName!="TR"){
p=p.parentNode;
}
var n=p.getElementsByTagName("input");
for(var i=0;i<n.length;i++){
switch(n[i].name){
case "name":
document.getElementById("name").value=n[i].value;
break;
case "address":
document.getElementById("address").value=n[i].value;
break;
case "birth":
var b=n[i].value.split("/");
var y=document.getElementById("year");
for(var j=0;j<y.options.length;j++){
if(y.options[j].value==b[0]){
y.selectedIndex=j;
break;
}
}
var m=document.getElementById("month");
for(var j=0;j<m.options.length;j++){
if(m.options[j].value==b[1]){
m.selectedIndex=j;
break;
}
}
var d=document.getElementById("day");
for(var j=0;j<d.options.length;j++){
if(d.options[j].value==b[2]){
d.selectedIndex=j;
break;
}
}
break;
}
}
}
}
</script>
<form>
<table>
<tbody>
<tr>
<td>名前 :</td>
<td><input type="text" name="name" id="name"></td>
</tr>
<tr>
<td>住所 :</td>
<td><input type="text" name="addess" id="address"></td>
</tr>
<tr>
<td>誕生日 :</td>
<td>
<select name="year" id="year">
<option value="1900">1900</option>
・・・
<option value="2008">2008</option>
<option value="2009">2009</option>
</select>年
<select name="month" id="month">
<option value="1">01</option>
<option value="2">02</option>
・・・
<option value="12">12</option>
</select>月
<select name="day" id="day">
<option value="1">01</option>
<option value="2">02</option>
・・・
<option value="31">31</option>
</select>日
</td>
</tr>
</form>
<form>
<table>
<thead>
<tr>
<th></th>
<th>名前</th>
<th>住所</th>
<th>誕生日</th>
</tr>
</thead>
<tbody>
<tr>
<td><input type="radio" name="selection"></td>
<td><input type="text" name="name" value="AAA"></td>
<td><input type="text" name="address" value="福岡県"></td>
<td><input type="text" name="birth" value="1989/12/24"></td>
</tr>
<tr>
<td><input type="radio" name="selection"></td>
<td><input type="text" name="name" value="BBB"></td>
<td><input type="text" name="address" value="東京都"></td>
<td><input type="text" name="birth" value="1999/11/1"></td>
</tr>
<tr>
<td><input type="radio" name="selection"></td>
<td><input type="text" name="name" value="CCC"></td>
<td><input type="text" name="address" value="北海道"></td>
<td><input type="text" name="birth" value="1980/1/2"></td>
</tr>
</tbody>
</table>
</form>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel2019 プルダウンで抽出したデータをコピペしたい 3 2023/07/11 09:10
- Access(アクセス) Dlookupにエラーがでてしまう 1 2022/10/31 14:35
- Excel(エクセル) 【vba】日付の形式が勝手に変わってしまう。 1 2022/09/29 10:54
- Visual Basic(VBA) テキストボックス1の値に対するテキストボックス2に表示する値 1 2022/04/05 14:35
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- Visual Basic(VBA) Excel VBAのリストボックスの値を他のフォームに反映させる方法を教えてください。 2 2023/07/14 14:06
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Visual Basic(VBA) VBAで重複データを確認したい 5 2022/10/07 16:24
- JavaScript javaScriptで画面に値を入れるには 1 2022/08/14 12:27
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・ハマっている「お菓子」を教えて!
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画面表示とともにtableの指定の...
-
文字数を数える際に空白、改行...
-
FC2掲示板での「性別の選択」を...
-
value内に変数を入れたい
-
return trueとreturn falseの用...
-
1つのページにformを2つ設置。2...
-
プルダウン 項目が多いので先頭...
-
JavaScriptで特定のtdタグにcla...
-
【javascript・PHP】プルダウン...
-
ハイパーリンクを別ウインドウ...
-
プルダウン選択を変更すると、...
-
onchangeイベントを強制的に発...
-
Selectの中身をfor文で入れる
-
formで複数のボタンからひとつ...
-
クリックさせたいが、click()が...
-
マイナスなら赤字で表示したい...
-
【javascript】連想配列からセ...
-
onclickで2個指定するには?
-
チェックされたラジオボタンに...
-
jQueryのプラグイン「Tablesort...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
チェックボックス付きのテーブ...
-
JavaScriptの「.querySelectorA...
-
ラジオボタンとテキストボック...
-
画面表示とともにtableの指定の...
-
テーブル内のチェックボックス...
-
クリックしたラジオボタンの行...
-
ラジオボタンが選択されたらテ...
-
VBSでの自動ログイン
-
formで項目を連結したい
-
文字数を数える際に空白、改行...
-
localStorageでのcheckbox制御
-
Formのシリアライズができない
-
DOM追加時に表示されるが自動削...
-
【緊急】リアルタイムでエラー...
-
innerHTMLで自動生成された表を...
-
繰り返し処理途中にJavaScript...
-
JavaScriptで、コピーボタンを...
-
チェックボックスの全選択・全...
-
同一nameの input type="text"...
-
フォントをまとめて<h5>にでき...
おすすめ情報