form の checkbox の name を配列で記述しました( PHP で受け取るのに便利なので)が、checked value を confirm画面に出すことができません。
ご存知の方、お教えください。
ソースおよび分からない部分はつぎのとおりです。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www/w.w3.org/TR/REC-html14/loose.dtd">
<HTML>
<HEAD>
<META http-equiv=content-type content="text/html;charset=Shift_JIS">
<TITLE>よろしくお願いします。</TITLE>
<META http-equiv=content-Style-type content="text/css">
<script type="text/javascript">
<!--
function conf(tfm) {
wrt = "選択項目は以下でよろしいですか?\n\n"
/* この部分に書くべき script がわかりません。
よろしくお願いいたします。m(_ _)m */
confirm ( wrt ) ;
}
//-->
</script>
</HEAD>
<BODY>
<form name=tfm action="http://localhost/form.php" method=post>
<BR>選択してください。(複数選択可)<BR><BR>
<input type=checkbox name="abc[]" value="A ">A,
<input type=checkbox name="abc[]" value="B ">B,
<input type=checkbox name="abc[]" value="C ">C,
<input type=checkbox name="abc[]" value="D ">D,
<input type=checkbox name="abc[]" value="E">E<BR><BR>
<input type=button value="確 認" onClick="conf(tfm)">
<input type=reset value="キャンセル">
</form>
</BODY>
</HTML>
No.1ベストアンサー
- 回答日時:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www/w.w3.org/TR/REC-html14/loose.dtd">
<HTML>
<HEAD>
<META http-equiv=content-type content="text/html;charset=Shift_JIS">
<TITLE>よろしくお願いします。</TITLE>
<META http-equiv=content-Style-type content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<script type="text/javascript">
<!--
function conf() {
var val=[];
var el=document.forms['tfm'].elements['abc[]'];
for(var i=0;i<el.length;i++){
if(el[i].checked==true){
val[i]=el[i].value;
}}
wrt = "選択項目は以下でよろしいですか?\n\n" +val.join('/')
confirm ( wrt ) ;
}
//-->
</script>
</HEAD>
<BODY>
<form name="tfm" action="http://localhost/form.php" method="post">
<BR>選択してください。(複数選択可)<BR><BR>
<input type=checkbox name="abc[]" value="A ">A,
<input type=checkbox name="abc[]" value="B ">B,
<input type=checkbox name="abc[]" value="C ">C,
<input type=checkbox name="abc[]" value="D ">D,
<input type=checkbox name="abc[]" value="E">E<BR><BR>
<input type=button value="確 認" onClick="conf()">
<input type=reset value="キャンセル">
</form>
</BODY>
</HTML>
早速のご回答ありがとうございます。
おかげさまで助かりました。
この方法ですと、もとのcheckboxを変更しても、こちらは変更不要で、たいへん便利ですね。
これぞ配列さまの醍醐味でしょうか!
いままで、配列はむずかしそうで敬遠していましたが、今後は積極的に使っていこうと思います。
ところで、xepharos様には以前にも助けていただいたことがございます。
質問No.2050190。ご回答日時:06-03-25/10:02 です。
今後もどうぞよろしく!!
No.2
- 回答日時:
<script type="text/javascript">
function conf(f) {
var txt="";
for (var i=0;i<f.length;i++){
if(f[i].checked==true && f[i].name=="abc[]") txt+=((txt=="")?"":",")+f[i].value;
}
if (txt=="") txt="データ無し";
wrt = "選択項目は以下でよろしいですか?\n\n"
wrt +=txt
confirm ( wrt ) ;
}
//-->
</script>
</HEAD>
<BODY>
<form action="http://localhost/form.php" method=post>
<BR>選択してください。(複数選択可)<BR><BR>
<input type=checkbox name="abc[]" value="A">A
<input type=checkbox name="abc[]" value="B">B
<input type=checkbox name="abc[]" value="C">C
<input type=checkbox name="abc[]" value="D">D
<input type=checkbox name="abc[]" value="E">E<BR><BR>
<input type=button value="確 認" onClick="conf(this.form)">
<input type=reset value="キャンセル">
</form>
ご回答ありがとうございます。
このような書き方もあるのですね。
配列は奥が深いですね。
yambejp様にも最高点をさしあげたいのですが、今回はご回答順にさせていただきますので、よろしくご了承のほどお願い申し上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP php ログイン 1 2022/11/01 00:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
チェックボックスのON/OFFでVal...
-
JSP内で可変するチェックボック...
-
プルダウン選択を変更すると、...
-
onchangeイベントを強制的に発...
-
select要素のvalueを配列で取得...
-
度胸試しのJavaScript
-
動的なセレクトボックスの生成...
-
プルダウン 項目が多いので先頭...
-
return trueとreturn falseの用...
-
<JavaScript>tableタグを入力不...
-
メールフォーム:「必須項目」...
-
画面表示とともにtableの指定の...
-
正規表現で複数マッチ条件で悩...
-
フォームの入力チェックをする...
-
テキストボックス入力を半角英...
-
Selectボックスの一覧表示方法
-
innerHTML内では改行は禁止?
-
jQuery セレクトボックスで選択...
-
TextBoxに半角数字以外を入れた...
-
jQueryで合計を出したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【jsp/Java】チェックボックス...
-
チェックボックスのON/OFFでVal...
-
checkboxをクリックしてリロー...
-
チェックボックスに全てチェッ...
-
JSP内で可変するチェックボック...
-
確認ページからフォームページ...
-
チェックボックスのON/OFFに応...
-
Objective-Cでチェックボックス...
-
EclipseでSpringを使用し、テー...
-
チェックボックスの設定
-
スクリプト内でチェックボック...
-
チェックボックスで合計値を計...
-
背景色を変えて未入力チェック...
-
チェックボックスのグループ化...
-
オフになっているチェックボッ...
-
checkboxの選択数制限と排他処...
-
複数のチェックボックス項目が...
-
Nameは配列で、チェックされた...
-
jquery 診断コンテンツにチェッ...
-
チェックボックスでor検索
おすすめ情報