WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:submitボタンとbuttonについて

0:[投稿] chimi [2004/11/01 15:43 ][環境:windows2000 professional windows2000 server]

現在、Windows2000でASPプログラムを作成しています。
テキストボックスに入力した値を、VBScriptで確認し、エラーがなければページにテキストボックスの値を送信したいのですが、submitボタンだと、エラーがあってもページにテキストボックスの値が送信されてしまいます。またbuttonだと、テキストボックスの値が送信されません。なにかいい方法を教えてください。お願いします。

以前プログラムを組んだときは下記のようなプログラムでも別ページに値を送信することができたと思ったのですが・・・。

<html>
<head>
<script language = "vbscript">
    Sub btn_test_onClick()
        if parts.txt_test.value = "" then
            msgbox "テキストボックスが空白になっています。",vbokonly,"エラー"
        else
            parts.submit
        end if
    End Sub
</script>
</head>

<body>
<form name = "parts" method = "post" action = "test.asp">
    <% if Request.Form("btn_test") <> "" then Response.write Request.Form("txt_test") & "<br>" %>
    <input type = "text" name = "txt_test">
    <input type = "button" name = "btn_test" value = "test">
</form>
</body>
</html>


1:[回答] gun [2004/11/02 19:03 ]

ご提示のHTMLのフォームをGETにしてから、
IEに表示させてbtn_testボタンをクリックしてみました。
私の環境(Win2000pro+IE6)ではtxt_testが送信されます。

(GETにしたのは、引数がURLに続いて渡されるようにして、
確認の手間を端折ったためです)


2:[質問] chimi [2004/11/04 11:27 ]

gunさんありがとうございました。txt_testの値はうまく送信されていました。
ボタンのvalueは受け取ることができますか?
ボタンのvalueは受け取れなかったので、やはりhiddenなどを利用すればいいのでしょうか?


3:[完了] chimi [2004/11/04 15:32 ]

ボタンのvalueは受け取れないようなので、hiddenを用いて処理を行うことにしました。ありがとうございました。


4:[質問] mit [2005/03/25 09:30 ]

どなたか教えてください。
同じFORMのデータを別々のURLに送る方法がありましたら教えてください。
よろしくお願いします。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World