質問 |
||
| QNo.4010983 | テキストフォームの入力情報を変数にしてリンクしたい | |
|---|---|---|
| 質問者:Izumi_Yu |
お世話になっています。色々検索したのですがわからず、煮詰まってしまったので、こちらで質問させていただきます。 現在HTMLベースでツールを作成しているのですが、テキストフォームで入力した情報を固定URLの情報の後につけて、別画面でリンク先表示をさせたいと考えています。その際、CGI設置が出来ないのでJAVAscriptかHTMLタグでの構成は可能でしょうか? ex) www.aaa.co.jp/bbb.asp?Name=XXXX 「=」までが固定部分で「XXXX」が変数になっています。検索すると時間がかかってしまうので、直接指定でのリンクにしたいと思っています。 |
|
困り度:
|
||
| 質問投稿日時: 08/05/10 10:05 |
||
回答良回答20pt |
|
| ANo.2 | スクリプトなしで素直にformの機能だけではだめなのでしょうか? <form>を使う意味がわかっていないのなら、そちらを調べてみてください。 回答もかねて例を。 <form action="http://www.aaa.co.jp/bbb.asp" method="POST" target="_blank"> <input type="text" name="Name" size="30" maxlength="20" /> <input type="submit" value="リンク" /> </form> とし、テキストボックスにaaaと入れて[リンク]ボタンを押すと、ブラウザは以下のようなリクエストを出します。 http://www.aaa.co.jp/bbb.asp?Name=aaa target="_blank"があるので、この場合のURLは別窓で開かれるようになります。 ちなみにここではタグの < と > を全角にして書き込む必要は無いみたいですよ。 |
|---|---|
| 回答者:15mm | |
| 種類:回答 どんな人:一般人 自信:参考意見 |
|
| 回答日時: 08/05/10 13:32 |
|
| |
| この回答へのお礼 | ありがとうございます! 何とかツールの一部が機能しました。ここから自分なりの改造をしていきたいと思います、またタグの勉強もっとがんばります! |
回答 |
|
| ANo.1 | お使いのサーバーは IISでAPSアプリとして実装されているのでしょうか? ASPなら サーバーサイドスクリプトで対処可能なように思いますけど Getで渡されてくるなら <% var ss; ss = Request.QueryString("Name"); %> で取得出来ます 取得データを出力したい箇所で <% Response.Write( "<input type=\"Text\" value=\"" + ss + "\">" ); %> とか <span id="mySpan"> <% Response.Write( ss ); %> </span> といった具合で … # 的外れな場合はご容赦ください クライアントサイドなら docuemnt.location.searchで ?以降の文字列を取得出来ますよ |
|---|---|
| 回答者:redfox63 | |
| 種類:回答 どんな人:専門家 自信:自信あり |
|
| 回答日時: 08/05/10 11:08 |
|
| |
| この回答への補足 | 早速の回答ありがとうございます。 このような状態で構文が出来ないものかと考えていました。 ちなみにIISは別サーバーになります。 [TEXT入力(変数)][リンク] リンク押下で www.aaa.co.jp/bbb.asp?Name=変数 のページが別画面で表示 <Form> <input type="text" name="変数" size="30" maxlength="20"> <Input type="button" value="リンク" onClick="location.href='www.aaa.co.jp/bbb.asp?Name='+'変数'"> </Form> いままでツールで簡単なページばかり作っていたので、今回のようにタグ打ちで打ち込むことがほぼ初めてなのです。よろしくお願いします。 |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |