• ベストアンサー

ボタンからASPファイルを実行

プログラミング初心者です。 すみません。初歩的な質問ですが、 FORMタグを使わないで、INPUT TYPE Buttonからaspファイルをキックする方法はありますでしょうか?

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

  • ベストアンサー
  • shockatz
  • ベストアンサー率80% (153/191)
回答No.1

「キックする」とはどういう意味っしょ? 遷移させるなら簡単で、 <input type="button" value="遷移せよ" onClick="location.href='hogehoge.asp';return false;" /> フォーム形式の送信(複数の値を送りたい)なら、<Form>で送信すりゃいいんだけど、Formタグを使いたくないなら、javascriptでその場でフォームを作って値を追加し、送信してしまうとか。 <script type="text/javascript"> function postForm(){ $('<form/>', {action: 'hogehoge.asp', method: 'post'}) .append($('<input/>', {type: 'hidden', name: 'nickname', value: 'ニックネーム'})) .append($('<input/>', {type: 'hidden', name: 'name', value: '本名'})) .appendTo(document.body) .submit(); } </script> このほかにも、jQueryプラグイン使ってAjax送信も簡単にできるけど、相手がASPじゃ仕方ないし。。 そもそも、今時なんでASP? とか、どうしてForm使わないの? とか。 こっちが聞きたいです。

ymoshimoshi
質問者

お礼

ASPで作られたものが残っていて、改修しなければならなくて。 ありがとうございました。

関連するQ&A

  • ボタンをファイルにリンクさせたい

    お世話になります。 HTMLで <button type="button" name="button" value="button"> <font size="3"><b>テスト</b></font></button> <br><br> 上記のような感じでボタンを作りました。このボタンを あるファイルにリンクさせたい(URLでなくてファイル)のですが、 できますか? ネットで検索すると、URLの場合ですが <Form><Input type="button" value="テスト" onClick="location.href='http://test.jp/'"></Form> 上のように出ていますが、どこにどのようなタグを打てば いいのでしょうか? 宜しくお願いします。

    • ベストアンサー
    • HTML
  • aspファイルがダウンロードされてしまいます。

    ユーザ認証のaspなのですが、 以下のようなhtmlファイルをIE6.0にて開き、submitボタンを押すとなぜか、"AUTHORIZED.ASP"が実行されず、aspのファイルをダウンロードするようになってしまいます。このような場合、問題はどこにあるのでしょうか。 WINXPでIISを使用しています。ちなみに、"Visual InterDev6.0"使用してます。 <BODY> <FORM ACTION="AUTHORIZED.ASP" ID=FORM1 method=post name=FORM1>    -------------略--------------- <TD><INPUT id=submit1 type=submit value=Submit name=submit1></TD>    -------------略---------------     </FORM> </BODY>

  • <form>タグに2つのボタン

    <form>タグで2つのボタンを表示させ、以下のようにそれぞれのボタンで フィールドに別の値を入れて送信させることはできますでしょうか? できればHTMLで、できなければJavaScriptでできますでしょうか? ・button1を押したときは  フィールド「CASE」に1を入れて送信、  HTMLで書くと、<input type="hideen" name="CASE" value="1"> ・button2を押したときは  フィールド「CASE」に2を入れて送信、  HTMLで書くと、<input type="hideen" name="CASE" value="2"> ===== HTML ====================== <form action="test.cgi" method="post"> <input type="text" name="text1"> <input type="submit" value="button1"> <input type="submit" value="button2"> </form> 宜しくお願いします。

    • ベストアンサー
    • HTML
  • フォームのプッシュボタンって、自分が用意した何らかのボタンに代用できませんか?

    友達から教えてもらったサイトに、 <form><p align="center"><input type="button" value="かわでーす(^^)V" onclick="alert('\n呼ばれて飛び出てじゃじゃじゃじゃぁん  \n\n       byかわ(^.^)')"></input></p></form> というタグがありました。これは、ボタンを押すと、自分で決めたメッセージが注意みたいな感じで出てくるタグなのですが、この「ボタン」を、自分が用意したgifファイルにすることは可能でしょうか? もしできるなら、そのタグや、関連サイトを教えてください!

  • ボタン?

    <form> <input type="button" value="<---戻る"onclick="history.back()"> </form> 「<---戻る」 の色を変える方法はないのですか?

    • ベストアンサー
    • CSS
  • ASPでテキストファイルにデータを出力

    フォーム20020128.aspの入力内容をpostメソッドで20020128_result.aspに送り、記録用テキストファイル20020128_kiroku.txtに書き込むASPスクリプトを作成しましたが、IE6.0ステータス行に『ページ/asp/20020128_result.aspを開いてます。』というメッセージがプログレスバーとともに表示され、地球アイコンが回り続けます。 動作テスト時のIISおよび、当該ディレクトリ、ファイルの権限は全てチェックをつけてあります。定数の実数表記、仮想から物理ディレクトリへの変更、PostからGetへの変更等色々トライし、状況は変わらずです。 記録用テキストファイルは更新日時が作成日時のままなので追記は行われてません 動作テストは、Win2000サーバー(IIS Ver.5, ASP Ver.3)とプロフェッショナルとで実施、パス指定に間違いがないか、.FileExists等で確認をしました。 問題解決方法等につき諸先輩方のアドバイスを乞う次第です。 どうぞよろしくお願いいたします。 【仮想ディレクトリ】 /asp ├20020128.asp ├20020128_result.asp └20020128_kiroku.txt 【20020128.asp】 <form method="post" action="20020128_result.asp"> お名前:<input type="text" name="namae"><br> ご住所:<input type="text" name="jusho"><br> お電話:<input type="text" name="denwa"><br> <input type="submit" value="送信"> <input type="reset" value="取消"> </form> 【20020128_result.asp】 <% Set objFs = Server.CreateObject("Scripting.FileSystemObject") Set objTs = objFs.OpenTextFile(Server.MapPath("/asp/20020128_kiroku.txt"), ForAppending)  objTs.Write Request.Form("namae") & ","  objTs.Write Request.Form("jusho") & ","  objTs.WriteLine Request.Form("denwa")  objTs.Close %>

  • ダウンロードボタンについて

    こんばんは。  googleで検索しても見つからないので教えてください。  現在、ホームページを作成しているのですが、そのページの中で 壁紙を公開しようと思っています。  画像の保存は通常、jpegファイル等に「<img>」タグを使用して 「名前を付けて画像を保存」で保存をしてもらうようになっていると 思います。  そこで私がしたいと思っている方法は、「<form>」タグ内に 「<input type=button>」をしようして押下された場合に 「名前を付けて保存」ダイアログが表示されるようには出来ないので しょうか?  あまり行わない方法だと思いますが、どなたかお分かりの方は お教えください。  よろしくお願いします。

    • ベストアンサー
    • HTML
  • ASPでpostしたデータを受信出来ない

    はじめまして、ASP初心者です。 質問させてください。 以下のような form タグがある sample.asp <form method="post" action="posttest.asp"> <input type="text" name="indata1" /> <input type="password" name="indata2" /> <input type="submit" value="送信"> <input type="reset" value="キャンセル"> </form> 以下の内容の posttest,asp <%@ language="VBSCRIPT" %> <html> <head> <title>request</title> </head> <body> データ1: <% Response.Write(Request.Form("indate1")) %>: <br> データ2: <% Response.Write(Request.Form("indate2")) %>: </body> </html> 以上を IIS V5.1 をインストールしたPCの c:\Inetpub\wwwroot\test\ 配下に置いています。 で http://localhost/test/sample.asp をブラウザで開いて inputフォームの2箇所を入力して 送信でpostするのですが posttest.asp の表示はされるのですが、Request の中身が入って こない状態です。 全く成功せず困っております。 ・Visual Studio Web Developer をインストール後 IIS をインストールしました。 その後エラーの為(IISメタベースにアクセスできませんでした) 調査し、C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i で解決しました。 これが原因でしょうか?

  • ASP.NETでファイルをアップロードし、別のWebサイトに結果を表示するやり方

    はじめまして、ASP.NET初心者です。 質問させて頂きたいと思います。 今、本を読みながらASP.NETを勉強中ですが、プログラムが初めてなもので、なかなか理解できません。 もちろんこちらでも調べておりますが、もし何か少しでもわかるキッカケがあれば、と思い、こちらで質問させていただきました。 では、本題に入りたいと思います。 実は仕事で、ホームページ制作を頼まれたのですが、そのトップ画面にある新着ニュースを、ASP.NETを使って、表示させるように命じられました。 仕組みですが、クライアントがメモ帳で、更新したいニュース情報を書き、そのメモ帳を、別のWebサイトの画面に表示させたいと思っています。 一応、ファイルを選択する画面はできたのですが、 ※以下タグ <form id="Form1" method="post" runat="server" enctype="multipart/form-data"> <P>送信するファイルを指定して、[送信]ボタンを押してください。</P> <P><INPUT type="file" name="userfile" size="30">&nbsp;</P> <P> <asp:Button id="Button1" runat="server" Text="送信" /> </P> </form> こちらの参照画面から、送信ボタンを押すと別のWebサイト(サイトのトップ画面)に、メモ帳の結果を表示させるやり方がわかりません。 恐縮ですが、どなたか教えていただけますでしょうか? 使用ツール: OS:WindowsXP メモ帳の結果表示の画面制作ツール:DreamweaverCS3 データベースサーバー:SQL Server2000 開発環境:Web Developer 2005 他に記載すべき項目がありましたら、教えていただきたいと思います。 どうぞ、よろしくお願いいたします

  • ASPでファイルを保存するダイアログを作成するには?

    ASPを使って、ファイルを保存したいのですが、 <input type="file"> だと、ファイルを開くダイアログがでてきてしまいます。 保存するダイアログを出すにはどうすればよいのですか? 自分で作成しなければならないのでしょうか? 初心者なので全くわかりません。 よろしくお願いします。

専門家に質問してみよう