OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

押下ボタンによってSubmit先を変えたい・その2

  • すぐに回答を!
  • 質問No.174851
  • 閲覧数297
  • ありがとう数2
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 80% (8/10)

つい先日、解決ソースを頂きましたuinonaです。
教わったソースを試した所、SubmitボタンにNameを付けているのに、
何も入っていないんです。(押されたボタンを受信側で判別出来ない)
SubmitのName属性さえ付ければ複数Submitボタンの判別は可能なはずなのに、
なぜなのでしょうか?なにか設定等あるのでしょうか?またまた困ってしまいました。
ご回答の程よろしくお願いします。

<!-- aaa.asp -->
<form action="aaa2.asp" method="post">
<input type="hidden" name="field" value="test">
<input type="submit" name="btnQ" value="Q">
<input type="submit" name="btnZ" value="Z">
</form>

<!-- aaa2.asp -->
<%
If Len(Request.Form("btnQ")) > 0 Then ←※
Server.Transfer "bbb.asp"
Else
Server.Transfer "ccc.asp"
End If
%>

※"btnQ"を押下しているのにLen(Request.Form("btnQ"))=0なんです・・
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル12

ベストアンサー率 65% (242/372)

そのソースを提供した張本人です。
前提条件として、該当ASPはIIS5(Windows2000Professional/Server/Advance Server)上で実行されているでしょうか?
前回の回答でも書いていますが、Server.Transferを使用している都合上、IIS3またはIIS4では動作しませんので

aaa.asp
aaa2.asp
bbb.asp
ccc.asp

を用意し、上記のソースだけでテストしましたが
btnQ, btnZの両方とも正常に分岐しました

bbb.asp側で Request.Form("btnQ") の値も出力しましたが、正常に「Q」が入っていることも確認しています。

デフォルトの設定なら動作するとは思いますが、
もしかすると該当WebサーバーでURLクエリをチェックするようなISAPIフィルタなどを導入されていないでしょうか?
#URLScanとかGuard3.dllとか・・・

私の知識ではこれぐらいしか思い浮かばないです。
参考までに
お礼コメント
uinona

お礼率 80% (8/10)

すみません!!
先ほどもう一度試してみたら、正常に動きました。
ServerはWINDOWS2000Serverなのですが、
問題なく判別出来ました。
どこも直していないのに何故?という疑問は胸をかすめますが、めでたしでした。
hequilさん、何度もありがとうございました。
御騒がせして申し訳ありません。
投稿日時 - 2001-11-26 17:41:58
-PR-
-PR-
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ