• 締切済み

チェックしなくても、確認のウインドウがでる

チェックしなくても、確認のウインドウがでてしまうのですが、どこがいけないのでしょうか <SCRIPT language=JavaScript> function SubmitCheck() } if (document.Order.elements[kiyaku_fn].value == ""){ return false; } else if (document.Order.elements[kiyaku_fn].value == "同意"){ alert("規約に同意して下さい"); return false; } var confirm_str = ""; confirm_str = "下記の事項をご確認ください。\n" + "正しければ、OKを押してください。\n" + "--------------------------------\n" + "規約:" + document.Order.elements[kiyaku_fn].value + "\n\n"; temp = 0; confirm_str += "--------------------------------\n"; if(confirm(confirm_str)){ return true; } else return false; return true; } </SCRIPT> <INPUT id=checkbox1 type=checkbox value="同意" name=checkbox1>規約

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

仕様とプログラムがうまく紐づいていないのにくわえ タイプミスっぽいところも多々あるし、肝心のSubmitCheck()を 呼び出すトリガーも記載されてないので、グダグダですが・・・ >document.Order.elements[kiyaku_fn].value == "同意" で、チェックしていますが、常にvalueは"同意"なんじゃないのですか? document.Order.elements[kiyaku_fn].checked==true をチェックしないといけないのでは?

yamada_2667
質問者

お礼

ご親切な回答有難う御座いました。