フォームメールでフォームで選んだラジオボタンの値をタイトルに付けたいのですが、どうすればよいのでしょうか?私はこのようにしてるのですが
<form method="post" name="mail" enctype="text/plain" onsubmit="document.mail.action='mailto:メールアドレス?subject=' + document.mail.elements['ボックス名'].value + document.mail.ラジオボタン名.checked">
これでやるとボックスの値はタイトルになるのですが、ラジオボタンの値がundefinedとなってしまうのです。
 ラジオボタンで4択にした結果もタイトルに表示する方法は無いものでしょうか?どうか教えて下さい。

このQ&Aに関連する最新のQ&A

A 回答 (6件)

<SCRIPT language="JavaScript">


function check(){
var radio_atai;
for(i = 0;i < 4;i++){
if(document.mail.radio1[i].checked == true){
radio_atai = document.mail.radio1[i].value;
}
}
if (radio_atai){
var box = document.mail.box.value;
var mail_subject = box + radio_atai;
document.mail.action = "mailto:kodera@sophia-souken.co.jp?subject=" + mail_subject;
return true;
} else {
alert("ラジオボタンが選択されていません");
return false;
}
}
</SCRIPT>

----
スクリプトの部分を、↑と変更してみてください。
回答は、見栄えをよくするために、タブの変わりに全角スペースを
入れているので、エラーになります。
これは、全角スペースを抜いてあります
    • good
    • 0
この回答へのお礼

 ありがとうございます。実際的には少し他の部分と重なっている部分があるためにまだ使えないのですが、方法は理解出来たと思います。これを参考に自分が今やろうとしてる部分に組み込んで行こうと思います。

お礼日時:2001/06/20 14:41

すみません。


また間違えてしまいました。

for(i = 0;i < 4;i++){

ですね…
      
    • good
    • 0

遅いかもしれませんが、テストをしてみました。



--------
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
  function check(){
    var radio_atai;
    for(i = 0;i < 3;i++){
      if(document.mail.radio1[i].checked == true){
        radio_atai = document.mail.radio1[i].value;
      }
    }
    if (radio_atai){
      var box = document.mail.box.value;
      var mail_subject = box + radio_atai;
      document.mail.action = "mailto:メールアドレス?subject=" + mail_subject;
      return true;
    } else {
      alert("ラジオボタンが選択されていません");
      return false;
    }
  }
</SCRIPT>
</HEAD>

<BODY>

<form method="post" name="mail" enctype="text/plain">
<INPUT TYPE="radio" name="radio1" value="test1">test1
<INPUT TYPE="radio" name="radio1" value="test2">test2
<INPUT TYPE="radio" name="radio1" value="test3">test3
<INPUT TYPE="radio" name="radio1" value="test4">test4
<BR>
<INPUT TYPE="text" name="box">
<BR>
<INPUT TYPE="submit" value="test" onClick="return check()">
</FORM>
</BODY>
</HTML>
--------
このようでもいいでしょうか?

この回答への補足

 何度も回答してもらってすみませんが、CGIは使わないでフォームメールでやりたいのですが、この方法でも可能でしょうか?コピー&ペーストでメールアドレスだけ自分のアドレスに書き換えて使って見たところリセットされるようなのですが。。。どういう事でしょうか?一応書かれてる構文自体はある程度わかったのですがそこから進めません(>_<)

補足日時:2001/06/20 13:46
    • good
    • 0

すいません、回答の補足です。


for(i = 0;i < 3;i++){
となっていますが、四択であれば
for(i = 0;i < 4;i++){
ですね。
    • good
    • 0

> document.mail.ラジオボタン名.checked


これはラジオボタンがチェックされているかどうかの真偽を返すためのものです。ですので、ラジオボタンの値を返すには下の方が書かれたようになります。

ただし、下の方が書かれたやり方で値をCGIに渡すにはスクリプト内で行う必要があります。onSubmitに直接書くのではなく、ヘッダーに関数を作って、それを呼び出すようにすれば良いのではないでしょうか。

var radio_atai;
function SUBMIT(){
for(i = 0;i < 3;i++){
if(document.mail.ラジオボタン名[i].checked == true){
radio_atai = document.mail.ラジオボタン名[i].value;
}
}
if(radio_atai){
location.href='mailto:メールアドレス?subject=' + document.mail.elements['ボックス名'].value + radio_atai;
}else{
return false;
}
}

<FORM NAME="mail" onSubmit="return SUBMIT()">
    • good
    • 0

document.mail.ラジオボタン名[i].checked



チェックされている場合、true
されていない場合、false

ラジオボタンで4択にする場合、javascriptのfor で0~3回して、trueのものの値
document.mail.ラジオボタン名[i].value で値が入ってきます。

------
for(i = 0;i < 3;i++){
  if(document.Myform.ラジオボタン名[i].checked == true){
   radio_atai = document.Myform.ラジオボタン名[i].value;
  }
}
------
radio_atai に、ラジオボタン名の値が入ります。

この回答への補足

この場合スクリプトをヘッダに書きたしておいて
document.mail.ラジオボタン名.checkedと私が書いている所をradio_ataiにすれば良いのでしょうか?
さっそく試したのですがどこか間違えたのか上手く動作しないみたいです。

補足日時:2001/06/20 11:20
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QXwindow osf/motifのラジオボタンの作成できない!!!!

Xwindow osf/motifのラジオボタンの作成できない!!!!!!!

X-Window OSF/Motifプログラミング
兜木昭男/木下凌一/栄谷政己/林秀幸/安川悦子,日刊工業新聞社

上の本をみながら画面を作っています。

ラベルボタンなら  XmCreateLabele
アローボタンなら  XmCreateArrowButton
プッシュボタンなら XmCreatePushButton

で作れるんですけどラジオボタンは本に載ってないんです。
ネットで探してもなかなか見当たらなくて困ってます。

motifの知識がなくてどう質問したらいいのかわかりません。

わかる範囲で結構です。教えていただいたら幸いです!!!

Aベストアンサー

http://www.ist.co.uk/motif/books/vol6A/ch-12.fm.html
Motif Programing Manual

Example 12-6 The radio.c program

Qif(document.all && navigator.appVersion.indexOf('Mac')!=-1)returnの意味

よろしくお願いします。
JavaScriptの勉強をしているのですが、参考にしている書籍に以下の構文が出てきまして、それの意味が分からなくて悩んでいます。

//MacIE4,5バグ 回避
if(document.all && navigator.appVersion.indexOf('Mac')!=-1)return

//以降に記してあるとおり、OSがMacintoshだった場合に何らかの処置を行うプログラムなのは分かるのですが・・。
navigator.appVersion.indexOf('Mac')!=-1の部分は、「navigator.appVersion.indexOf('Mac')が1ではなかったら、Macユーザーであるということ、で、falseが返されるのでしょうか?
しかし、そもそもnavigatorオブジェクトはブラウザの種類のことではないのか?と混乱してしまっています。
また、document.allがどのような役割を果たしているのかも分かりません。なぜここでdocument.allが出てくるのでしょうか?

どなたか分かる方いらっしゃいましたら、ご教授宜しくお願いします。

よろしくお願いします。
JavaScriptの勉強をしているのですが、参考にしている書籍に以下の構文が出てきまして、それの意味が分からなくて悩んでいます。

//MacIE4,5バグ 回避
if(document.all && navigator.appVersion.indexOf('Mac')!=-1)return

//以降に記してあるとおり、OSがMacintoshだった場合に何らかの処置を行うプログラムなのは分かるのですが・・。
navigator.appVersion.indexOf('Mac')!=-1の部分は、「navigator.appVersion.indexOf('Mac')が1ではなかったら、Macユーザーであるということ...続きを読む

Aベストアンサー

「document.all」は昔はIEにだけ存在するオブジェクトだったのでIEであるかどうかの判定に使われました。

今ではOperaやNetscape等でもIEへの互換の為に存在するのでIEかどうかの判定に使われる事は減ってきています。
IEであるかどうかの判定ではなく、純粋にdocument.allが在る(使える)かという判定にはもちろん使用されますが。

「navigator.appVersion」は確かにブラウザの種類なんですが、実際にはOS名も含まれていたりすのでOSの判定にも使われたりします。

また、 != -1 というのは indexOf関数の結果が 0~なら文字列が見つかったという意味(真偽ではなく、見つかった位置を返す関数)になるのでこういう比較式を使用しています。
(1でなかったらMacユーザという解釈はちょっと違います。)

参考URL:http://www.openspc2.org/JavaScript/ref/

QHP作成:ラジオボタンの表示について

こんにちはっ
携帯サイト用のサーバを取得し、FTP転送してサイトを作成しているのですが、
ラジオボタンの表示が出来ません。
PCのブラウザからサイトを見ると表示出来ています。
携帯から見ると、ラジオボタンだけ表示されていないのです。
私の携帯はFOMAなのですが、表示不可。
他人の携帯でau(少し古い機種との事)で試したら表示OKでした。
FOMAのブラウザ(?)対応がいけないのでしょうか??
何か知っている事がある方、是非教えて下さいっ

Aベストアンサー

<form action…
であるべき部分が
<from action…
になっています。
直したら、表示されました。
(確認は、実機はもっていないのでシミュレータでしました)

i-modeで使用できるタグやシミュレータは以下のURLから
http://www.nttdocomo.co.jp/p_s/imode/make/tag/index.html

参考URL:http://www.nttdocomo.co.jp/p_s/imode/make/tag/index.html

Q選択したたラジオボタンの値をSUBMITボタンに

選択したたラジオボタンの値をSUBMITボタンの名前として自動的に替えたいのですが、助言をいただけますか。
イメージは下記です。★の部分に、クリックごとにradioの値を入れたいのです。

<script Language="JavaScript"><!--
function set()
{
n = document.myFORM.Radio.value;
}
// -->
</script>
<FORM ACTION="add.cgi" METHOD="POST" name="myFORM">
<INPUT TYPE="RADIO" NAME="Radio" VALUE="東京" onclick="set()" CHECKED>
<INPUT TYPE="RADIO" NAME="Radio" VALUE="大阪">
<INPUT TYPE="SUBMIT" NAME="Submit" VALUE="★"></form>

Aベストアンサー

Win98 + IE5.5SP1で試してみました。
どうもType=Radioの時は、Submit前はname属性でデータを指定してもUndefinedにしかならないようなので、この場合はelements[]配列を使うのが良さそうです。

ちなみに下記のHTMLだと、画面に最初に表示された時の初期値はBodyタグのonLoadで関数を呼び出して初期化してます。

<html>
<head>
<script Language="JavaScript">
<!--
function set( n ) {
document.myFORM.Submit.value = document.myFORM.elements[n].value;
}
// -->
</script>
</head>
<body onLoad="set(0);">
<FORM ACTION="add.cgi" METHOD="POST" name="myFORM">
<INPUT TYPE="RADIO" NAME="Radio" VALUE="東京" onClick="set(0);" CHECKED>
<INPUT TYPE="RADIO" NAME="Radio" VALUE="大阪" onClick="set(1);">
<INPUT TYPE="SUBMIT" NAME="Submit" VALUE="★">
</form>
</body>
</html>

Win98 + IE5.5SP1で試してみました。
どうもType=Radioの時は、Submit前はname属性でデータを指定してもUndefinedにしかならないようなので、この場合はelements[]配列を使うのが良さそうです。

ちなみに下記のHTMLだと、画面に最初に表示された時の初期値はBodyタグのonLoadで関数を呼び出して初期化してます。

<html>
<head>
<script Language="JavaScript">
<!--
function set( n ) {
document.myFORM.Submit.value = document.myFORM.elements[n].value;
}
// -->
</script>
</head>
<body o...続きを読む

Qラジオボタンで診断テストを作成したい

ラジオボタンで診断テストを作成したい

Yes、No形式で10問のラジオボタンから選択し、
Yesの数に応じ5通りのリンク先にジャンプするようなサイトを作成しようと思っています。

調べているうちに下記のような同様の質問を発見したのですが、
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1341900288
これだと2の10乗、1024通りのリンクを設定しないといけません。

例えばYesを1、Noを0などの数値に置き換えて、
Yesの数が1-3個は"http://~~"、4-6個は"http://~~"
という風には設定できないのでしょうか?

わかりにくい説明で申し訳ありませんが、
よろしくお願いします。

Aベストアンサー

他の方の回答から一部もらってますがサンプルです。

<script type="text/javascript">
function sample(F){
var list = {
0:'htp://example.com/a.html',//0以下
2:'htp://example.com/b.html',//2以下
5:'htp://example.com/c.html',
8:'htp://example.com/d.html',
10:'htp://example.com/e.html'
};
var i=0;
var q;
var c=0;
var key=0;
while( q = F.elements[ i++ ] )
if(q.type=='radio' && q.checked) c+= parseInt(q.value);

for(key in list) {
if(c <= parseInt(key)) {
location.href = list[key];
break;
}
}
return false;
}
</script>

</head>
<body>

<form onsubmit="return sample(this)">
<p>
Q1.
<label><input type="radio" name="q1" value="1" checked>Yes</lebel>
<label><input type="radio" name="q1" value="0">No</lebel>
</p>
<p>
Q2.
<label><input type="radio" name="q2" value="1" checked>Yes</lebel>
<label><input type="radio" name="q2" value="0">No</lebel>
</p>
~略~
<input type="submit" value="診断">
</form>

Yesのvalueを2以上にしたり、
Yesを0、Noを1にすることで結果予測をしずらくすることもできます。

他の方の回答から一部もらってますがサンプルです。

<script type="text/javascript">
function sample(F){
var list = {
0:'htp://example.com/a.html',//0以下
2:'htp://example.com/b.html',//2以下
5:'htp://example.com/c.html',
8:'htp://example.com/d.html',
10:'htp://example.com/e.html'
};
var i=0;
var q;
var c=0;
var key=0;
while( q = F.elements[ i++ ] )
if(q.type=='radio' && q.checked) c+= parseInt(q.value);

for(key in list) {
if(c <= parseInt(key)) {
location.href = list[key];
...続きを読む

Qラジオボタンを選択すると、他のラジオボタンの動きを制御したい

radio1~radio3のいずれか「はい」を選択すると、
その他が強制的に「いいえ」に切り替わるスクリプトはどのように作成すればよろしいでしょうか?

<INPUT TYPE=radio NAME="radio1" VALUE="1">はい
<INPUT TYPE=radio NAME="radio1" VALUE="2">いいえ

<INPUT TYPE=radio NAME="radio2" VALUE="1">はい
<INPUT TYPE=radio NAME="radio2" VALUE="2">いいえ

<INPUT TYPE=radio NAME="radio3" VALUE="1">はい
<INPUT TYPE=radio NAME="radio3" VALUE="2">いいえ

Aベストアンサー

寝ぼけてた。
<form>
<p>
<input type="radio" name="radio1" value="1" class="gp0">はい
<input type="radio" name="radio1" value="2" class="gp0" checked>いいえ
</p>
<p>
<input type="radio" name="radio2" value="1" class="gp0">はい
<input type="radio" name="radio2" value="2" class="gp0" checked>いいえ
</p>
<p>
<input type="radio" name="radio3" value="1" class="gp0">はい
<input type="radio" name="radio3" value="2" class="gp0" checked>いいえ
</p>
</form>


<script type="text/javascript">
//@cc_on
var grp = 'gp0';
var reg = new RegExp('\\b' + grp + '\\b');
var elms = document.getElementsByTagName('input');
var o, objs = [], cnt = 0;
while (o = elms[cnt++]) if (o.className && o.className.match(reg)) objs.push(o);

document./*@if(1)attachEvent('on'+ @else@*/addEventListener(/*@end@*/'click',
function (evt) {
var c = 0;
var e = evt./*@if (1) srcElement @else@*/ target /*@end@*/;

if (!(e.tagName == 'INPUT' && e.type == 'radio')) return;
if (!(e.className && e.className.match(reg))) return;

if (e.value == '1') {
while (o = objs[c++]) o.checked = o.value == '2';
e.checked = true;
}
}
, false);

</script>
でどうでしょう?

寝ぼけてた。
<form>
<p>
<input type="radio" name="radio1" value="1" class="gp0">はい
<input type="radio" name="radio1" value="2" class="gp0" checked>いいえ
</p>
<p>
<input type="radio" name="radio2" value="1" class="gp0">はい
<input type="radio" name="radio2" value="2" class="gp0" checked>いいえ
</p>
<p>
<input type="radio" name="radio3" value="1" class="gp0">はい
<input type="radio" name="radio3" value="2" class="gp0" checked>いいえ
</p>
</form>


<script...続きを読む

Q複数のラジオボタングループを動的に作成するには?

こんにちは。
MySQLのデータと連動してフォームでラジオボタンの入ったプログラムを書いているのですが、どうも期待したように動作させることができません。よろしくお願いします。

MySQLから検索してきたデータを一覧形式で表示し、各行に3つの選択枝を持ったラジオボタン群をつけたい。イメージとしては以下の通りです。

DATA 1 | あ | ●和食 ○中華 ○洋食
DATA 2 | い | ●和食 ○中華 ○洋食
DATA 3 | う | ○和食 ○中華 ●洋食
[更新ボタン]

更新ボタン1つなので、各行は 1つの<FORM></FORM>の中に入っています。各自のラジオボタンを name="syokuji1", "syokuji2"などと指定して動的に生成すれば受ける方のPHPでは $_POST["syokuji1"]などで取り出せるのですが、MySQLからのデータ数は一定ではないので、ループ等でデータを取り出せずに困っています。

希望はラジオボタンの値を syokuji[0], [1], [2]みたいな配列で取ってくることです。別に配列にこだわりませんが、ループ処理でデータを取り出せたらと考えています。

name="syoukuji[]"も試してみましたが、この場合全ラインで1つの選択しかできなくなってしまいました。

DATA 1 | あ | ○和食 ○中華 ○洋食
DATA 2 | い | ○和食 ○中華 ○洋食
DATA 3 | う | ○和食 ○中華 ●洋食
[更新ボタン]

ソースを貼ろうかと思いましたが、とりあえずは仕様の方から質問させていただきました。 よろしくお願いします。

こんにちは。
MySQLのデータと連動してフォームでラジオボタンの入ったプログラムを書いているのですが、どうも期待したように動作させることができません。よろしくお願いします。

MySQLから検索してきたデータを一覧形式で表示し、各行に3つの選択枝を持ったラジオボタン群をつけたい。イメージとしては以下の通りです。

DATA 1 | あ | ●和食 ○中華 ○洋食
DATA 2 | い | ●和食 ○中華 ○洋食
DATA 3 | う | ○和食 ○中華 ●洋食
[更新ボタン]

更新ボタン1つなので、各行は 1つの<FORM></FORM>の中...続きを読む

Aベストアンサー

タイトルと質問内容がずれている気がするので、あっているかどうか分かりませんが書いてみます。

例えば

<form method="POST>
<input type="radio" name="syokuji1" value="和食">和食
<input type="radio" name="syokuji1" value="中華">中華
<input type="radio" name="syokuji1" value="洋食">洋食
<input type="radio" name="syokuji2" value="和食">和食
<input type="radio" name="syokuji2" value="中華">中華
<input type="radio" name="syokuji2" value="洋食">洋食
<input type="submit" value="更新">
</form>

という感じでラジオボタンのグループを作成。
syokuji1では和食を選択、syokuji2では中華を選択し、更新ボタンを押せば

$_POST["syokuji1"] = "和食"
$_POST["syokuji2"] = "中華"

と、POSTを受け取る側では取り出すことができますが、これではダメなのでしょうか?
このsyokuji1~syokuji幾つか分からない数が続いていた場合に、このデータを取り出す方法が分からないのでしょうか?

このような場合は、foreachを利用します。
foreach($_POST as $key => $val){
echo "KEY = $key $val<br>";
}

参考URL:http://php.benscom.com/manual/ja/control-structures.foreach.php

タイトルと質問内容がずれている気がするので、あっているかどうか分かりませんが書いてみます。

例えば

<form method="POST>
<input type="radio" name="syokuji1" value="和食">和食
<input type="radio" name="syokuji1" value="中華">中華
<input type="radio" name="syokuji1" value="洋食">洋食
<input type="radio" name="syokuji2" value="和食">和食
<input type="radio" name="syokuji2" value="中華">中華
<input type="radio" name="syokuji2" value="洋食">洋食
<input type="submit" v...続きを読む

Q「document.images.src =」についての質問です。

var count = 0;
while(count < 8){
 document.images[nam].src = menu[count].src;
 Wait(200);
 count += 1;
}

javascriptを始めたばかりでソースにまとまりがないので一部の抜粋で申し訳ありません。
「Wait」という関数は引数ミリ秒間ループを繰り返すものです。

上記のプログラムは0.2秒間隔で画像が変わっていく、というもののつもりなんですが、
実際は200*8ミリ秒後にmenu[7].srcで指定された画像に切り替わるだけになってしまっています。
問題があるとしたらどの部分なのでしょうか?
一応ブラウザ上でのエラーは無く、menu配列の中身も確認済みです。

不明な点がありましたら補足要求お願いします。

Aベストアンサー

質問文中のスクリプトについては、具体的な動作がつかめないので、なぜ質問にあるような動作になるのかは、ちょっとわかりません。
Wait()関数の中身も含めたスクリプト全体がわからないことには、どうなっているかつかみにくいです。 こちらのソースを元にして修正するのであれば、スクリプト全体を見直してみる必要があるでしょう。


先の方の回答へのお礼にあるスクリプトの動作についてですが(横槍失礼します)、2点まずいところがあるように思います。
一点は、document.write()メソッドを使っている部分、もう一点はsetTimeout()関数の中で指定している処理内容の記述の仕方が気になります。

エラーの直接の原因になっているのは、ご推察の通りdocument.write()でcountを書き出している点だと思います。 document.write()は、一度ページがロードされたあとに内容を追記するということが、基本的にはできません。 ページロード後にこれを実行した場合、それまでに読み込まれた内容を破棄してその内容を書き出すため、Javascriptの内容もすべて破棄してしまい、動作しなくなるように思います(実行後の停止したページでHTMLソースを表示してみると解りやすいと思います。その時に表示されるソースが、その時点でブラウザが参照しているソースです。)。
できればこの動作は、他のやり方で確認するのが良いと思います。 元の「document.images[name].src = menu[count].src;」で確認してはいかがでしょうか。

あと、setTimeout()の書式ですが、このままだと引数が二回目以降に正常に引き渡されずにエラーになる可能性があると思います。 setTimeout()の第一引数が「"TimerEvent(name)"」と書かれていますが、ここでnameが変数として認識されない(無視される)可能性が残るでしょう。 ここは、イベントハンドラ内で変数を引数とした関数を指定するときと同じような書式に直す必要があります。
具体的には、

setTimeout("TimerEvent('"+name+"')", 1000);

のように、文字列と変数値の扱いを混同されないように修正すると良いと思います。

参考になれば。 失礼しました。

質問文中のスクリプトについては、具体的な動作がつかめないので、なぜ質問にあるような動作になるのかは、ちょっとわかりません。
Wait()関数の中身も含めたスクリプト全体がわからないことには、どうなっているかつかみにくいです。 こちらのソースを元にして修正するのであれば、スクリプト全体を見直してみる必要があるでしょう。


先の方の回答へのお礼にあるスクリプトの動作についてですが(横槍失礼します)、2点まずいところがあるように思います。
一点は、document.write()メソッドを使っている部...続きを読む

Q動的に作成したラジオボタンの選択肢をサーブレットに渡す

こんにちは。再度失礼します。

JSPで一覧表示された表からラジオボタンでひとつ選択し、サーブレット・Beanにその値を渡し、更新ページで更新処理、または削除処理を行わせたいと考えています。
更新用・削除用のサーブレットは別々です。
一覧表にはラジオボタンをDBに登録された名前が、DBにあるだけ(select * from テーブル)表示されることになっています。
下のソースはわかりやすいように3個だけもってくることにしてます。

【JSP】-----------------------------------------------
<% for (int i = 0; i < 3; i++){ %>
<tr><td>
<input type"radio" name="choice" value="i">
</td><td>
<%= [DBから取得した名前](i) %></td>
<%= i %>
<% } %>
【servlet】
String str = request.getParameter("choice")
--------------------------------------------------------
ここで実行するとサーブレットに渡されたchoiceの値はvalueの変数 i になってしまいます。valueの値がサーブレットに渡されるのはわかっているのですが、i ではなく、[DBから取得した名前]をサーブレットに渡したいのですがどうしたらよいのでしょうか。

良い方法をご存知の方、ご教授よろしくお願いいたします。

こんにちは。再度失礼します。

JSPで一覧表示された表からラジオボタンでひとつ選択し、サーブレット・Beanにその値を渡し、更新ページで更新処理、または削除処理を行わせたいと考えています。
更新用・削除用のサーブレットは別々です。
一覧表にはラジオボタンをDBに登録された名前が、DBにあるだけ(select * from テーブル)表示されることになっています。
下のソースはわかりやすいように3個だけもってくることにしてます。

【JSP】-----------------------------------------------
<% for (int i...続きを読む

Aベストアンサー

<input type="radio" name="choice" value="<%= [DBから取得した名前](i) %>">

これだとどうなります?

Qdocument.writeをinput type="text"の value値に

超初心者です。
下記の式にてPHPよりjavascriptにてHTMLに書き出しできましたが
<script type="text/javascript" src="./jsphptest.php?long=3" ></script>この値をHTMLのinput type="text"の value値にデフォルトとして入れたいと思っていますが、どうすればできるのか分かりません。できればボタン等を介さずページをロードすればこPHPからjavascriptのdocument.write値がvalue値に入って欲しいと思っています。簡単なようで難しいことなのでしょうか?どうかご教授よろしくお願いいたします。

Aベストアンサー

それからどうでもいいけど
htmlのタグの順番が適当ですね。


人気Q&Aランキング

おすすめ情報