JavaScriptでconfirmを呼び出し、結果をCGIのパラメータとして渡すには?
[上に]
[前に]
[次に]
アイモモ
2000/01/06(木) 14:27:44
いつもお世話になっております。m(_ _)m
JavaScriptでconfirmを呼び出し、はい/いいえをクリックしてもらい
結果をCGIのパラメータとして渡すにはどうしたらよいのでしょうか?
”はい”でも”いいえ”でも同じCGIを呼び出すので、
●はいがクリックされたらmodeに0を代入、
●いいえがクリックされたらmodeに1を代入
のようにしたいと思っています。
よろしくお願いします。
(↓下参照↓)。
<HTML><HEAD><SCRIPT LANGUAGE="JavaScript">
<!--
window.onLoad = wincf;
function wincf() {
if(window.confirm("はい/いいえを選択して下さい。")){
location.href="eidx.cgi";
}
else{
location.href="eidx.cgi"
}
}
//-->
</SCRIPT></HEAD>
<FORM NAME="test" MOTHOD="get">
<INPUTTYPE="hidden" NAME="mode" VALUE="">
</FORM>
</HTML>
ラウォッチ
2000/01/06(木) 15:24:30
以下の感じだと思います。
尚、onLoadはonloadにしないとダメみたい。
<HTML><HEAD><SCRIPT LANGUAGE="JavaScript">
<!--
window.onload = wincf;
function wincf() {
if(window.confirm("はい/いいえを選択して下さい。")){
document.test.mode.value = 0;
}
else{
document.test.mode.value = 1;
}
document.test.submit();
}
//-->
</SCRIPT></HEAD>
<FORM NAME="test" MOTHOD="get" ACTION="eidx.cgi">
<INPUT TYPE="hidden" NAME="mode" VALUE="">
</FORM>
</HTML>
アイモモ
2000/01/07(金) 17:01:28
[[解決]]
ラウォッチさんレスありがとうございます。
できました!
また、onLoadでも実行できるんですけど、環境の違いですかね?
ちなみに↓の環境です。
OS:Windows NT 4.0
Browser:IE 5.0 and ネスケ4.6?
ラウォッチ
2000/01/08(土) 22:14:27
>また、onLoadでも実行できるんですけど、環境の違いですかね?
IE4だとonLoadではダメでした。
あと、参考のJavaScriptのCDのサンプルも onload でした。
IE5で機能拡張されたの?
[上に]
[前に]
[次に]