http://hogehoge.com
↑
に設置されたフォーム
<form>
<input type="text">
<input type="submit" value="アクセス">
</form>
↑
があるとして、このフォームに「example」と入力してsubmitで
http://hogehoge.com#example
↑
にアクセスを起こさせたいのですが、いくら調べても解決できなくて困っています。
どうしようもないレベルのアホな小生ではございますが、どなたかご教授いただけないでしょうか。
No.2ベストアンサー
- 回答日時:
こんにちは。
2つ目の
<input type="submit" value="アクセス">
はinputじゃないとダメなんでしょうか?
なんとなくページ内リンクのリンク先をテキストで入力するだけなんじゃないのかな?と思ったのですが。
アクセスボタンのinputをaにしてみました。
【HTML】
<form>
<input type="text" value="">
<a class="submit" href="">アクセス</a>
</form>
・
・
・
<div id="example">example</div>
【jQuery】※jQuery本体は別途読み込んでください。
<script>
$(function(){
$("input:text").on("click blur keydown keyup keypress change touchstart", function(){
var anchor_text = $("input:text").val();
$(".submit").attr("href", "#" + anchor_text);
});
});
</script>
jQueryでテキストエリア内のテキストを取得、それをアクセスボタンのhrefに適用
一応何を入力しても#●●という感じでhrefに適用するようになってます。
元のsubmitでもできますが、もう少しjQueryが必要になってきます。が、不可能ではないです。
頑張ってください。
ご回答ありがとうございました。
jQueryを使用するのですね、なるほどです。
試してみたら確かにできました!
誠にありがとうございました!
No.1
- 回答日時:
むりやりやるならこんな感じ
<form onsubmit="this.action='#'+document.getElementById('hash').value">
<input type="text" value="exsample" id="hash">
<input type="submit" value="アクセス" >
</form>
<div style="height:1000px"></div>
<a id="exsample">exsample</a>
<div style="height:1000px"></div>
eof
マルチバイトでハッシュを設定したりすると挙動がおかしくなると思うので
ユーザーに任意に入れさせるのは危険
ご回答ありがとうございました。
こんなに短いソースでできるんですね。
こちらも試させていただいたら想いが実現できました!
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript Javascript初心者|jQueryの.val()で値を取得し複数の要素を連結させる方法知りたい 2 2022/06/02 12:06
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- PHP php ログイン 1 2022/11/01 00:24
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
グーグルマップの文字化けで困...
-
リンクでPOSTデータを送信する...
-
INPUTのボタン周囲のスペース
-
input button の文字の色を2色...
-
getParameterで値が取得できず...
-
SUBMITボタンを表示させないでS...
-
HTMLボタンの文字色を変え...
-
ボタンを押さずにボタンを押す...
-
<FORM> </FORM> の中に さらに...
-
画面遷移が不正ですと表示されます
-
同じソリューション内の別のプ...
-
グリッドビューでのチェックボ...
-
VBAで一時中断したプログラムの...
-
複数選択のListBoxでClickイベ...
-
c# 文字列の最後から1文字削除...
-
コネクション・セッション・ト...
-
勝手にログアウトされてしまい...
-
Webページ上のボタン等の位置を...
-
Accessの画面更新を一時的に停...
-
aspxをhtmlに変換する方法について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLボタンの文字色を変え...
-
checkboxとlabelがずれる
-
submitボタンにvalue属性の値で...
-
ボタンをクリックした時に、入...
-
getParameterで値が取得できず...
-
SUBMITボタンを表示させないでS...
-
リンクでPOSTデータを送信する...
-
ボタンのなかに表示する文字を...
-
UWSC
-
グーグルマップの文字化けで困...
-
HTMLだけでボタン作成
-
<FORM> </FORM> の中に さらに...
-
INPUTのボタン周囲のスペース
-
ボタンリンクの文章を二行に・・・
-
inputのtextとsubmitの高さがズ...
-
ボタンを押さずにボタンを押す...
-
戻ると、記入フォームの内容が...
-
formの送信ボタンをテキストに...
-
どのボタンが押されたかの判定
-
ただいま勉強始めたての初心者...
おすすめ情報