始めまして、まったくの初心者で御座いますが、オーダーフォーム最終確認画面でチェックボックスで(複数選択可)
チェックしたくだものだけ、送信ボタンクリック後の最終確認画面に出るようにしたいのですが、(チェックしなのは、出ないようにしたい)どうしたらよいのでしょうか、
宜しくお願いします。
下記抜粋いたしました。
<SCRIPT language=JavaScript>
function SubmitCheck(){
if(document.Order.elements[a_fn].checked == "")
if(document.Order.elements[b_fn].checked == "")
if(document.Order.elements[c_fn].checked == ""){
alert("最低1つチェックして下さい");
return false;
}
if(document.Order.elements[d_fn].value == ""){
alert("購入日を入れてください");
return false;
}
var confirm_str = "";
confirm_str = "下記の事項をご確認ください。\n"
+ "正しければ、OKを押してください。\n"
+ "--------------------------------\n"
+ "選択:" + document.Order.elements[i].value + "\n"
+""
+ "購入日:" + document.Order.elements[d_fn].value + "\n\n";
temp = 0;
confirm_str += "--------------------------------\n";
if(confirm(confirm_str)){
return true;
}
else
return false;
return true;
}
</SCRIPT>
<FORM name=Order onsubmit="return SubmitCheck()" action=formmail.cgi
method=post><INPUT type=hidden size=-1
value=×××@○○○.jp name=to_mail> <INPUT
type=hidden size=-1 value=http://×××.jp/123.htm
name=ok_page> <INPUT type=hidden size=-1 value=OrderJP name=sub>
<FONT size=2
><STRONG>選択</STRONG></FONT>
<FONT
size=2><STRONG><INPUT type=checkbox value=バナナ
name=購入></STRONG></FONT>
<FONT
size=2><STRONG>バナナ</STRONG></FONT>
<FONT size=2><STRONG><INPUT type=checkbox value=りんご
name=購入></STRONG></FONT><FONT color=navy
size=2><STRONG>りんご</STRONG></FONT>
<FONT size=2><STRONG><INPUT type=checkbox value=みかん
name=購入></STRONG></FONT>
<FONT
size=2><STRONG>みかん</STRONG></FONT>
<FONT size=2
><STRONG>購入</STRONG></FONT>
<NOBR><INPUT style="WIDTH: 106px; HEIGHT: 22px"
maxLength=22 size=14 name=購入><FONT size=2></FONT></FONT>
</FONT></NOBR><BR>
<CENTER><INPUT type=submit value=送信 name=Submit>
</CENTER></FORM>
No.1ベストアンサー
- 回答日時:
ポイントが2点
(1)同じフォームの要素に同じnameを多用していますが、このままだと
cgiに渡すとボロボロですがほんとに大丈夫ですか?
可能であれば一つ一つの要素にユニークな名前を付けた方がよいでしょう
(2)nameに日本語(購買)をつかっていますが高い確率でバグで悩まされます
英数字にすることはできませんか?
有難う御座います。
チェックして、最終確認画面で、何を購入したか、わかりやすいので、
できれば、下記のようにしたいです。
※みかんのみにチェックした場合
注文確認
下記の事項をご確認ください
正しければ、OKを押してください
選択 みかん
購入日 ○月×日
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【jQuery】input nameの文字列...
-
javascriptの値をformのinput h...
-
新しくフォルダを作成したい
-
Javascriptでのbuttonのname属...
-
jqueryでtextareaのcols、rows...
-
二つの入力欄に、同時に同じ文...
-
時間の比較は可能でしょうか?
-
カーソルが自動的に移動する方法
-
javascriptとPHPで入力フォーム...
-
動的にTabindexの値を変えたい!
-
iframe内のフォームに
-
ファイル選択ダイアログが表示...
-
JavaScriptで期間を計算したい。
-
ASP.NETでNAME属性を固定にしたい
-
jquery.validate.jsについて
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
localStorageでのcheckbox制御
-
onchangeイベントを強制的に発...
-
テキストボックス入力を半角英...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【jQuery】input nameの文字列...
-
javascriptの値をformのinput h...
-
JavaScriptにて動的に配列を作...
-
新しくフォルダを作成したい
-
二つの入力欄に、同時に同じ文...
-
Javascriptでのbuttonのname属...
-
name属性のないformタグの、中...
-
出発駅A、到着駅Bを選択すると...
-
テキストボックスの入力をリセット
-
ASP.NETでNAME属性を固定にしたい
-
submitボタン押下時にPOSTされ...
-
ラジオボタンでクリックした値...
-
テキストボックスの値同士を比...
-
jqueryでtextareaのcols、rows...
-
入力フォームに半角スペース以...
-
cookie使用時にundefinedと表示...
-
ファイル選択ダイアログが表示...
-
テキストエリアをenterキーでフ...
-
ボタンを押すとテキストボック...
-
hiddenを動的に作成したい
おすすめ情報