• ベストアンサー

テキストフォームの入力情報を変数にしてリンクしたい

お世話になっています。色々検索したのですがわからず、煮詰まってしまったので、こちらで質問させていただきます。 現在HTMLベースでツールを作成しているのですが、テキストフォームで入力した情報を固定URLの情報の後につけて、別画面でリンク先表示をさせたいと考えています。その際、CGI設置が出来ないのでJAVAscriptかHTMLタグでの構成は可能でしょうか? ex) www.aaa.co.jp/bbb.asp?Name=XXXX 「=」までが固定部分で「XXXX」が変数になっています。検索すると時間がかかってしまうので、直接指定でのリンクにしたいと思っています。

  • HTML
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
  • 15mm
  • ベストアンサー率65% (65/100)
回答No.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は別窓で開かれるようになります。 ちなみにここではタグの < と > を全角にして書き込む必要は無いみたいですよ。

Izumi_Yu
質問者

お礼

ありがとうございます! 何とかツールの一部が機能しました。ここから自分なりの改造をしていきたいと思います、またタグの勉強もっとがんばります!

その他の回答 (1)

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.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で ?以降の文字列を取得出来ますよ

Izumi_Yu
質問者

補足

早速の回答ありがとうございます。 このような状態で構文が出来ないものかと考えていました。 ちなみに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> いままでツールで簡単なページばかり作っていたので、今回のようにタグ打ちで打ち込むことがほぼ初めてなのです。よろしくお願いします。

関連するQ&A

  • スクリプト外部ファイルを変数で指定する方法

    スクリプト外部ファイル(例えば、bbb.js)をhtml内へ読込むには、 <script language="JavaScript" scr="bbb.js"></script> と書く事を知りました。 ファイル名を変数(aaa="bbb.js")に入れて、変数aaaで読込む方法を教えて下さい。 次のように、変数aaaにファイル名bbb.jsを代入して、読込みたいのですが、動作しません。 <body> <script language="JavaScript"> aaa=location.search; aaa=aaa.substr(1,(aaa.length - 1)); </script> <script language="JavaScript" src=aaa></script>

  • <aタグで変数に文字を代入

    JavaScriptをはじめて勉強し始めました。 今、変数のやり取りについて勉強しているのですが、 http://aaabbb.com/aaa/bbb.zip というアドレスがあったとして、 <script type="text/javascript"> <!-- function out(){ var urldata; // --> </script> 上の『urldata』にhttp://aaabbb.com/aaa/bbb.zipを代入したいのです。 でも、タダ代入するだけでなく、 <a href=""></a>で代入したいのです。 つまり、リンクをクリックすると、http://aaabbb.com/aaa/bbb.zipがurldataに代入されるようにしたいのですが・・・ どう書けばいいのかが分かりません。 ためしに書いてみても、全然代入されませんでした。 <a onclick="urldata='http://aaabbb.com/aaa/bbb.zip';out()" href="#">テスト</a> すみませんが、ご教授ください

  • リンクの書き方について

    いつも参考にさせてもらっています。 JSP内でリンクからJavaScriptを呼び出すコードの書き方で質問があります。 現在(1)のコードで処理は動いていますが、(2)でも同じなんでしょうか? もし同じ場合は、どちらがスタンダードなんでしょうか? さらに(1)のhref="#"の#って何なんでしょうか? 意味も分からずに実装していました。 (1) <a href="#" onClick="xxxx(aaa,bbb,ccc)">AAA</a> (2) <a href="javascript:xxxx(aaa,bbb,ccc)">AAA</a>

    • ベストアンサー
    • Java
  • c++のグローバル変数

    お世話になります c++のグローバル変数の使い方を教えていただけないでしょうか Visual Studio 2008を使用しております ------------abc.cpp------------- int AAA; BBB(){ AAA = 1; } abc::CCC(){ AAA = 2; } コンパイル(ビルド)ではエラーは出ないのですが、 BBBをコールした時は変数AAAに値をセットできるのですが、 abc::CCCをコールした時、AAAに値がセットできません、 ウォッチ等も「エラー:識別子'AAA'はスコープ外です」 となってしまいます。 補足 BBBはリンクしているライブラリ(修正不可)からコールされる為、 クラスに組み込む事が出来ません。

  • HTMLで入力したものを変数で扱い新しいリンク先へとばしたいのですが、わかりません。教えて下さい。JavaScriptで埋め込みたい。

    JavaScriptで入力したものを変数で扱い 新しいリンク先へとばしたいのですが、 わかりません。教えて下さい。 入力画面があり、そこに数字を打ち込んで、 新しいURLを作り、その画面からジャンプさせたい のですが、わかりません。 例えば、1235989876223と入力したら、 ローカルにある、c:\fff/fff/1235989/876223.html HTMLを表示させたいのです。 まず、数字を7文字と6文字に分割して、 c:\fff/fff/そのあとに合成させたいのです。 ローカルでしたいので、HTMLにjavascriptを 埋め込むのが最適だと思うのですが、 javascriptがわかりません。教えて下さい。

  • 本番環境とテスト環境のURL

    下記の環境があります。 本番環境 http://aaa.com/ テスト環境 http://bbb.com/ ページ内のリンクでhttpsを使うところがあり、 相対パスでリンクを書くことが出来ません。 なのでテスト環境のHTMLにはhttps://bbb.com/という リンクを書くのですが、これだと本番環境に HTMLを持っていったときに使えないため 書き換えなければなりません。 aaaの部分を何か共通のファイルで持たせるなりして 本番環境でもテスト環境でも同じHTMLファイルを 使いたいのですがよい方法はありませんでしょうか? aspやjsp等を使うことは出来ません。 JavaScriptは使えます。 SSIは使えます。

    • ベストアンサー
    • HTML
  • 強制的に、リンクを飛ばすタグに関する質問

    CGIでチャット等を作る際に、自動更新機能として、強制的にリンクを飛ばしたいのですが(同じURLに飛ばす) 実際そういう様な事をするにはJavaScript等でやるのでしょうか? またHTMLにその様なタグはあるのでしょうか?

    • ベストアンサー
    • HTML
  • フォームに入力された値をリンクに入れる

    ↓フォーム  ↓リンク |222-0033| 郵便番号検索 フォームに入力された値を郵便番号検索で http://www.benri.com/zipcode/ などのページに接続したいと考えております。 元のフォームに住所を入力するまでは不要です。 検索されたURLを検索してくれるだけでOKです。 リンクは <A HREF ="http://www.benri.com/zipcode/zipcode.cgi?keyword=???" onMouseOver="searchfor" > としました。 ???の部分をどうやって取得していいか困っています。 一応、マウスオーバーすると、下のjavascriptが起動するように作ってみました。 keyword = document.KIHON.post.value; が、ダメでした。 どうやったらリンクにフォームの値を渡すことができるでしょうか?

  • リンクの作り方についてなのですが、、

     リンクの作り方についてなのですが、、、  例えば  <相互リンク> [おもしろい屋敷][かに道楽][趣味の館][遊び堂]、、  の様に作りたいのですが、  <相互リンク>  [おもしろい屋敷]  [かに道楽]  [趣味の館]  [遊び堂]  の様になってしまいます、、  リンクを作る時、  html://aaa~    html://bbb~          ↑  ここの間などにカンマではなく何かタグをいれたら良いのでしょうか?  ちょっと、困っているので、よろしかったらご教授お願いします、、(・・;)       

  • Javascriptの変数をCGIに送る方法

    オンラインゲームのようなものを作ろうとしているんですが、JavascriptからCGIに変数を送る方法がわかりません。 ネットでも検索してみたんですがなかなかいい結果が得られません。 そこで、JavascriptからGCI(できればCGIからJavascriptも)に変数を送る方法か、それが載っているサイトを紹介してください。

    • 締切済み
    • CGI

専門家に質問してみよう