• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javascriptで、フォームボタン押下(submit)せず、リンクURLを書き換える)

Javascriptでフォームのテキストボックスの値を取得し、リンクURLを書き換える方法

wild-rainの回答

  • wild-rain
  • ベストアンサー率44% (26/58)
回答No.1

<A>タグのリンク先をURLではなく、Javascriptの関数にしてはだめなのでしょうか。それであれば、ボタンを押したのと同様のやり方で、対応できると思いますが。

task2easy
質問者

補足

早速のご返事、ありがとうございます。 > Javascriptの関数にしては  この方法ですと、そもそものURLを右クリックして、別Windowまたは別タブで開きたい人の動作を考えると、最後の手段にしたいです。右クリックした時や、プロパティを見ると、"javascript:void(x);"とかになりませんか?  やっぱりダメっぽいですかねぇ・・・。

関連するQ&A

  • リンク元URLの必要な部分だけを表示するには

    javascriptを用いて、リンク元のURLを取得して必要な部分だけ切り出し、テキストボックスに表示するにはどのように記述したらいいのでしょうか。 自サイト内であるページでリンクの貼ってあるボタンを押した時に、リンク先のフォームにどのディレクトリから来たか値を入れたいのです。 リンク元のURLが http://aaa.jp/bbb/ccc/123/ddd.html だったとき リンク先のフォームの中のテキストボックスに ccc/123 だけを自動で入力するような方法を教えて下さい。 よろしくお願いします。

  • フォームのテキストをリンク化するjavascript

    ブログ等で利用されている、フォームのテキストにリンクをつけるjavascriptを教えてください。 (詳細) フォームのテキストを選択し、ボタンを押すとURLを入力するwindowが開くjavascript よろしくお願いします。

  • フォームの値をリンクで渡す方法

    ふつうはフォームで <input type = "text"> <input type = "hidden" name ="test1"> <input type = "hidden" name ="test2"> <input type = "hidden" name ="test3"> <input type = "hidden" name ="test2"> とやっていけばいくつものフォームの値を渡せますね。 今回はリンクにフォームの値を入れたいのです。 a href ="http://sig.com/win.cgi?text1=$text1&text2=$text2" test1はリンクの値。 text2がテキストボックスのフォームの値です。 どうやってtext2の値を上のハイパーリンクに入れられるでしょうか? やはりJAVASCRIPTを使う必要があるでしょうか? (他の質問で解決済み) フォームとリンクの値を同時にCGIに渡す方法を教えてください。 自分としては1つ1つ値を渡していくしかないか、と考えました。

    • ベストアンサー
    • Perl
  • ExcelのユーザーフォームのテキストボックスにURL

    Excel2003のユーザーフォームについて教えてください。 ユーザーフォームのテキストボックスがあり、数行の文章が入っていて、途中にURLが入っています。 このURLをクリックしたときに、ブラウザが開いてページを表示するようにいたいのですが、できますでしょうか? テキストボックスの内容は、使う人が変更できるようになっているため、文章中のURLの位置や、リンク先などは様々になります。 お願いします。

  • JavaScriptでのクリックやフォームについて

    いままでVBSで該当URLへとび、フォーム入力の自動化を行なっていたのですが、 JavaScriptでも似たようなことをしようと思い、 htmlファイルのscriptタグにて、location.hrefで該当URLへとび、 getElementByIdでID取得をしようと思ったのですが、なにも起こらずその後、解決策が見つからず困っています。 location.hrefでリンク先にとんだからといって、 そのページのソースコードを取得しているわけではないのでしょうか? そもそもVBSと同様に該当URLにとんで、フォームのIDなどを取得、フォーム入力という流れを Javascriptでも可能なのでしょうか? どうぞご回答のほどよろしくお願いいたします。

  • javascriptでのリンク表示

    サンプル図(http://lancerevolution.tuzikaze.com/sampletest.html) main.htmlと言うページとmenu.htmlと言うページがあります。 main.htmlと言うページには、  ⇒<a href="b.html?url=http://yahoo.co.jp" target="_blank">Yahoo Japanへ!</a>  ⇒<a href="b.html?url=http://www.google.co.jp/" target="_blank">Googleへ!</a>  ⇒<a href="b.html?url=http://jp.msn.com/" target="_blank">msnへ!</a> と言う3つのリンクがあります。 この3つリンクの内どのリンクでもいいのでクリックした時に、サンプル図の(3)の部分に、  ⇒<a href="http://yahoo.co.jp" target="new">Yahoo Japanへ!</a>  ⇒<a href="http://www.google.co.jp/" target="new">Googleへ!</a>  ⇒<a href="http://jp.msn.com/" target="new">msnへ!</a> として出力することはできますでしょうか? つまり、main.htmlにあるリンクをクリックした時に、main.htmlの「b.html?url=」を含んでいる、リンク全てを(3)の部分に出力("b.html?url="の部分を削除、targetを"new"にして出力)できますか?ってことです。 もし、できるようならどのようなjavascriptが必要でしょうか?どうぞ、よろしくお願いします。

  • リンクを押すとフォームを送信

    リンクを押すとフォームを送信したいので、 <a href="JavaScript:document.form1.submit()"・・・ というふうに、書いたのですが、 リンクのみだとちゃんと動くのですが、 同一フォーム内にボタンとリンクが混在するとJavaScriptエラーが発生してしまします。どうしたらいいでしょうか?

    • ベストアンサー
    • HTML
  • JavaScriptでリンクを設定したい

    JavaScript超初心者です。 サイトで画像やテキストリンクが1ページにとても多く、 リンクアドレスも同一のものが数か所あります。 JavaScriptでリンクを設定すれば、リンクだらけにならないと聞いたので 使ってみようと思ったのですが、上手くいきません。 http://www.openspc2.org/reibun/javascript/link/020/ こちらのサイトを参考にやってみたのですが、 テキストリンク1カ所はできました。 でも、画像リンクはnullと表示されて画像も表示されなくなり、 2個目のテキストリンクはリンクになりません。 <a href="./aaa.html"><img src="./img/aaa.jpg" /></a> <a href="./aaa.html">あああ</a> <a href="./bbb.html"><img src="./img/bbb.jpg" /></a> <a href="./bbb.html">いいい</a> <a href="./aaa.html"><img src="./img/ccc.jpg" /></a> <a href="./aaa.html">ううう</a> このように表示されているリンクを JavaScriptでリンクを設定するにはどうしたらよいでしょうか? よろしくお願いします!

  • フォームに入力された値をリンクに入れる

    ↓フォーム  ↓リンク |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; が、ダメでした。 どうやったらリンクにフォームの値を渡すことができるでしょうか?

  • Javascriptフォーム形成

    javascriptを使って入力フォームを形成しようと考えています。 PHPからテキストボックスの数を8、テキストエリアの数を6と送って8それぞれの入力フォームを作成したいです。動的にフォーム形成したいです。 こんなことできますかね? 教えて下さい。よろしくお願いします。