![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
ASP初心者です。
宜しくお願いします。
1つの画面に
1.「検索ボタン」
2.「EXCEL出力」ボタン
3.「テキストボックス1」
4.「テキストボックス2」
を作成しました。
「検索ボタン」を押下した時も「EXCEL出力ボタン」を押下した時も、
テキストボックス1と2に入力された値を利用するにはどのようにしたら良いのでしょうか?
(テキストボックスへ入力された値は、DBへの問い合わせの際のwhere句指定で使用します。)
ボタンが1つだけの時は<form>~</from>の間に、テキストボックスの記述を行い、
受け側ではRequest.Formで値を取得する事ができたのですが、
テキストボックスを共用しようとした途端、分からなくなってしまいました。
有識者の皆様、よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
Excelの出力ボタンはtype="button"の属性で作成
クライアントスクリプトのonclickイベントを設定
<input type="button" value="Excel" oclick="mySubmit()">
<sctipt type="text/javascript">
<!--
function mySubmit()
{
document.forms[0].action = "excel.asp";
document.forms[0].submit();
document.forms[0].action = "result.asp";
return false;
}
//-->
</script>
といった具合にしてみればいいので ・・・
excel.aspの受けは Response.Formで受け取れますから
No.1
- 回答日時:
たとえいくつあろうと同じですよ
テキストボックスの INPUTタグのname属性を適切に設定してやれば
postメソッドならRequest.Form("Inputタグのname属性")で値が取れますよ
getメソッドの場合 Request.QueryString("Inputタグのname属性")といった具合です
どちらのボタンを押したかの判断部分が分からないのでしょうか
> テキストボックスを共用しようとした途端、
> 分からなくなってしまいました。
の部分をもう少し具体的に説明してください
この回答への補足
回答ありがとうございます。
上手く説明ができず、申し訳ありません。
実現したい機能は、以下の通りです。
1.ボタンを作成する画面は、上下に分割してあります。
2.上の画面に検索ボタン、EXCEL出力ボタン、テキストボックスを表示させます。
3.「検索ボタン」を押下した場合は、テキストボックスに入力されている値をwhere句に使用して、
データの検索を行い下の画面に結果を出力します。
4.「EXCEL出力ボタン」を押下した場合は、テキストボックスに入力されている値をwhere句に使用して、
データの検索を行い、結果をEXCEL保存します。
検索ボタンのみ稼動させる機能は実現できております。
↓
呼び出し側のファイル「index.asp」は、以下のソースとなっています。
[<a href="../index.html" target="top">インデックス画面へ</a>]
<form method="POST" action="result.asp" target="down">
<p>検索範囲を入力。 (YYYY/MM/DD ~ YYYY/MM/DD 形式)</p>
<p><input type="text" size="12" name="from">
~ <input type="text" size="12" name="to">
<input type="submit" value="検索"></p>
</form>
result.asp側では、
fromdate = Request.Form("from")
todate = Request.Form("to")
という記載を行い、テキストボックスの取得に成功しております。
この状態から、index.aspにEXCEL出力用のボタンを作成し、
別途excel.aspを作成して、そちらでEXCEL出力のソースを記載しようとした時に、
index.aspにどのようなソースを組めば良いのかが分からなくなってしまいました。
宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) visual basic初心者です。 visual studioで電卓を作成しています。 実行時にテ 1 2023/02/08 00:18
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Access(アクセス) アクセス 意図せずサブプロシージャを移動してしまうのを止めたい 1 2022/09/02 09:19
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- Visual Basic(VBA) VB.net フォーム 親子 1 2022/07/04 19:00
- JavaScript HTMLでJavaScriptを使用してプログラムを作ります。 入力されたパスワードを取得して、パス 2 2022/10/18 01:05
- Access(アクセス) テキストボックスの値をテーブルに入力したい 2 2022/06/28 12:08
- Visual Basic(VBA) Excel VBA 複数選択したリストボックスからテキストボックスに転記したいです。 3 2023/03/19 18:31
- HTML・CSS 【html】検索ボックスを作りたい 4 2022/04/02 17:25
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
getParameterで値が取得できず...
-
submitボタンにvalue属性の値で...
-
UWSC
-
リンクでPOSTデータを送信する...
-
開くと同時に自動submit
-
HTMLのKEYとVALUE...
-
戻ると、記入フォームの内容が...
-
フォームの応用教えて下さい
-
html で ボタンをつくる
-
HTMLボタンの文字色を変え...
-
postしたい
-
フレームの表示順について。
-
2つのページで片方を更新
-
<FORM> </FORM> の中に さらに...
-
どのボタンが押されたかの判定
-
checkboxとlabelがずれる
-
グーグルマップの文字化けで困...
-
ホームページビルダVer.6で...
-
<div>部分のみの更新
-
VBAで一時中断したプログラムの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLボタンの文字色を変え...
-
getParameterで値が取得できず...
-
submitボタンにvalue属性の値で...
-
リンクでPOSTデータを送信する...
-
INPUTのボタン周囲のスペース
-
ボタンのなかに表示する文字を...
-
ASP.NET ブラウザでボタンが表...
-
SUBMITボタンを表示させないでS...
-
<FORM> </FORM> の中に さらに...
-
ボタンをクリックした時に、入...
-
checkboxとlabelがずれる
-
formの送信ボタンをテキストに...
-
inputのtextとsubmitの高さがズ...
-
異なるformのsubmitボタンを同...
-
HTML ラジオボタン nameの大文...
-
戻ると、記入フォームの内容が...
-
htmlで画面遷移させたい
-
UWSC
-
チェックボックスの値をコピー
-
<form>中の<button>タグのv...
おすすめ情報