
No.3ベストアンサー
- 回答日時:
submit される(前)タイミングで適当な関数を呼出するのは、
<form name="MainForm" method="post" action="sendmail.asp" onsubmit="hantei()">
のようにすれば
<input type="submit" value="サブミット">
のように普通のサブミットボタンで良いです。
そうでないボタンで、onclick 時に submitを実行するには
onclick で呼び出したボタンで
document.MainForm.action="sendmail.asp"
document.MainForm.submit
が必要ですが、そうでない場合は必要有りません。
また、VBScript では、文末に';'が要りません。
というか付けるとエラーになります。
このためにスクリプトが実行されていないのだと思います。
document.MainForm.action="sendmail.asp";
document.MainForm.submit();
を
document.MainForm.action="sendmail.asp"
document.MainForm.submit
として下さい。
大変詳しくおしえていただいて感謝しております。
どうもありがとうございます。
今後ともよろしくお願いします。
、、、、
ひとつ誤らなければならないことがあります。
昨日、どうにも原因がわからず、ロジックを
msgboxのみにしたところ通りました。
エラーとなっていた原因は、
endifが足りなかったからでした。
どうもすいません!!!
開発にDreamweaverを使用していますが、
「if ・・・ endif」
でendifがなくてもエラーにしてくれないので
気がつきませんでした。
他のQAで、ASP・vbscript開発には
MSのVisual Inter Dev が良いと書いてあったので今後はそれも併用します。
No.2
- 回答日時:
先に走らせたいscriptの関数hoge()の最後に
document.フォーム名.action="test.asp";
document.フォーム名.submit();
と書いておいて、フォームボタンは
<input type="button" onClick="hoge()">
とすると、スクリプトが走った最後にtest.aspへ送られると思います。
この回答への補足
早速ありがとうございます。
以下のソースでやってみたのですが、
hanteiの「型が違います」という
エクスプローラのエラーが出てしまいます。
どうすればよいでしょうか?
<script language="VBScript">
sub hantei()
・・・・
document.MainForm.action="sendmail.asp";
document.MainForm.submit();
end sub
</script>
<form name="MainForm" method="post" action="sendmail.asp">
<input type="button" onclick="hantei()" value="送信"/>
大変詳しくおしえていただいて感謝しております。
どうもありがとうございます。
今後ともよろしくお願いします。
、、、、
ひとつ誤らなければならないことがあります。
昨日、どうにも原因がわからず、ロジックを
msgboxのみにしたところ通りました。
エラーとなっていた原因は、
endifが足りなかったからでした。
どうもすいません!!!
開発にDreamweaverを使用していますが、
「if ・・・ endif」
でendifがなくてもエラーにしてくれないので
気がつきませんでした。
他のQAで、ASP・vbscript開発には
MSのVisual Inter Dev が良いと書いてあったので今後はそれも併用します。
No.1
- 回答日時:
formのonSubmitイベントでいいんじゃないでしょうか?
もしくは、送信ボタンのonClickで該当scriptを実行する。
<input type="submit" onClick="hoge()" />
これでいいんじゃないですか?
逆に、何が分からないのかが疑問です。
この回答への補足
早速ご回答ありがとうございます。
以下のソースでやっておりますが、
sendmail.aspが動いて、
関数hanteiが動いておりません。
先にhanteiを動かしてから、
sendmail.aspを動かしたいのですが、
どうすればよろしいでしょうか
<script language="VBScript">
sub hantei()
・・・・
document.MainForm.action="sendmail.asp";
document.MainForm.submit();
end sub
</script>
<form name="MainForm" method="post" action="sendmail.asp">
<input type="button" onclick="hantei()" value="送信"/>
大変詳しくおしえていただいて感謝しております。
どうもありがとうございます。
今後ともよろしくお願いします。
、、、、
ひとつ誤らなければならないことがあります。
昨日、どうにも原因がわからず、ロジックを
msgboxのみにしたところ通りました。
エラーとなっていた原因は、
endifが足りなかったからでした。
どうもすいません!!!
開発にDreamweaverを使用していますが、
「if ・・・ endif」
でendifがなくてもエラーにしてくれないので
気がつきませんでした。
他のQAで、ASP・vbscript開発には
MSのVisual Inter Dev が良いと書いてあったので今後はそれも併用します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SUBMITボタンを表示させないでS...
-
リンクでPOSTデータを送信する...
-
ボタンのなかに表示する文字を...
-
submitボタンにvalue属性の値で...
-
FORMタグ内に複数submitボタン...
-
HTMLボタンの文字色を変え...
-
戻ると、記入フォームの内容が...
-
formの送信ボタンをテキストに...
-
ただいま勉強始めたての初心者...
-
ボタンをクリックした時に、入...
-
HTML の BUTTON タグの VALUE ...
-
リセットボタン などで、リン...
-
getParameterで値が取得できず...
-
htmlでsubmit送信時、actionよ...
-
HTMLのKEYとVALUE...
-
リンクボタンを押すときに出て...
-
formの名前はname? id?
-
グーグルマップの文字化けで困...
-
formでのtarget="_blank"2回目
-
ASP.NET ブラウザでボタンが表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLボタンの文字色を変え...
-
getParameterで値が取得できず...
-
戻ると、記入フォームの内容が...
-
submitボタンにvalue属性の値で...
-
ボタンのなかに表示する文字を...
-
ただいま勉強始めたての初心者...
-
ボタンをクリックした時に、入...
-
リンクでPOSTデータを送信する...
-
formの送信ボタンをテキストに...
-
SUBMITボタンを表示させないでS...
-
FORMタグ内に複数submitボタン...
-
グーグルマップの文字化けで困...
-
UWSC
-
formでのtarget="_blank"2回目
-
inputのtextとsubmitの高さがズ...
-
htmlでsubmit送信時、actionよ...
-
<div>部分のみの更新
-
開くと同時に自動submit
-
前の画面の情報を保持するには?
-
HTMLのKEYとVALUE...
おすすめ情報