プロが教える店舗&オフィスのセキュリティ対策術

始めまして、まったくの初心者で御座いますが、オーダーフォーム最終確認画面でチェックボックスで(複数選択可)
チェックしたくだものだけ、送信ボタンクリック後の最終確認画面に出るようにしたいのですが、(チェックしなのは、出ないようにしたい)どうしたらよいのでしょうか、
宜しくお願いします。


下記抜粋いたしました。


<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>

A 回答 (2件)

ポイントが2点



(1)同じフォームの要素に同じnameを多用していますが、このままだと
cgiに渡すとボロボロですがほんとに大丈夫ですか?
可能であれば一つ一つの要素にユニークな名前を付けた方がよいでしょう

(2)nameに日本語(購買)をつかっていますが高い確率でバグで悩まされます
英数字にすることはできませんか?
    • good
    • 0
この回答へのお礼

有難う御座います。
チェックして、最終確認画面で、何を購入したか、わかりやすいので、
できれば、下記のようにしたいです。
※みかんのみにチェックした場合

注文確認
下記の事項をご確認ください
正しければ、OKを押してください
選択 みかん
購入日 ○月×日

お礼日時:2012/11/12 19:16

質問が2つ



1.
確認画面以前に、まともに動かないフォームですがよいですか?

2.
javascriptは分かるの?
    • good
    • 0
この回答へのお礼

有難う御座います。

お礼日時:2012/11/12 19:07

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