![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLボタンの文字色を変え...
-
メールフォームでの送信確認か...
-
submitボタンにvalue属性の値で...
-
htmlでsubmit送信時、actionよ...
-
INPUTのボタン周囲のスペース
-
ASP.NET ブラウザでボタンが表...
-
<FORM> </FORM> の中に さらに...
-
ページ全体の書体の変更 (文...
-
どのボタンが押されたかの判定
-
ボタンのなかに表示する文字を...
-
グーグルマップの文字化けで困...
-
submitボタンを二つ用意したい
-
テキストボックスにカーソルを...
-
リンクでPOSTデータを送信する...
-
ただいま勉強始めたての初心者...
-
IEでのボタンの幅の調整方法
-
checkboxとlabelがずれる
-
inputのtextとsubmitの高さがズ...
-
コネクション・セッション・ト...
-
DVD-Rの「セッションを閉じる」...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLボタンの文字色を変え...
-
getParameterで値が取得できず...
-
submitボタンにvalue属性の値で...
-
リンクでPOSTデータを送信する...
-
開くと同時に自動submit
-
htmlでsubmit送信時、actionよ...
-
formの送信ボタンをテキストに...
-
ボタンを押すと、テキストエリ...
-
<FORM> </FORM> の中に さらに...
-
ボタンのなかに表示する文字を...
-
異なるformのsubmitボタンを同...
-
checkboxとlabelがずれる
-
前の画面の情報を保持するには?
-
ボタンをクリックした時に、入...
-
戻ると、記入フォームの内容が...
-
inputのtextとsubmitの高さがズ...
-
SUBMITボタンを表示させないでS...
-
グーグルマップの文字化けで困...
-
htmlで画面遷移させたい
-
ただいま勉強始めたての初心者...
おすすめ情報