formで選んだ箇所に単純にaタグで飛ばす方法はあるでしょうか。
<form method="??" action="">
<select name="abc">
<option value="aa"><a href="aa">aa</a></option>
<option value="bb"><a href="bb">bb</a></option>
<option value="cc"><a href="cc">cc</a></option>
<option value="dd"><a href="dd">dd</a></option>
<option value="ee"><a href="ee">ee</a></option>
</select>
<input type="submit" value="そこに飛ぶ">
</form>
submitを押すとそこのaタグに飛ばすようにしたいのですが。
html初心者で困っております。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
HTMLでは無理です。
<option>の中に<a>を入れる事は出来ません。CGIを使うか、JavaScriptを使えば可能です。
以下CGI(PHP)を使った場合
----HTML----
<form action="location.php">
<select name="abc">
<option value="aa">aa</option>
<option value="bb">bb</option>
<option value="cc">cc</option>
<option value="dd">dd</option>
<option value="ee">ee</option>
</select>
<input type="submit" value="そこに飛ぶ">
</form>
----location.php----
header("Location: http://www.example.com/".$_GET["abc"].".html");
No.1
- 回答日時:
selectはformのコントロールで、formはサーバにデータを送信する機能でリンク機能ではありません。
javascriptを使用してselectをリンクに使用する方法がかっては良く行われていましたが、最近は少なくなりました。
本来のナビゲーションリストを使うほうが、色々な意味でよいのです。
<div class="nav">
<ol>
<li><a href="aa">aa</a></li>
<li><a href="bb">bb</a></li>
<li><a href="cc">cc</a></li>
<li><a href="dd">dd</a></li>
</ol>
</div>
そしてスタイルシートで、リンクにhoverすればメニューが開くように指定します。そうすると、javascriptを利用できないあらゆる端末、検索エンジンにも理解し利用できますから・・
【引用】____________ここから
HTMLは、どんな環境からもWebの情報を利用できるようにすべきだという方針の下に開発されている。例えば、様々な解像度や色深度のグラフィックディスプレイを持つPCや、携帯電話、モバイル機器、音声入出力機器、帯域が広いコンピュータや狭いコンピュータ、等の環境である。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Introduction to HTML 4 (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )]より
【引用】____________ここから
Lynx などのテキスト ブラウザを使用して、サイトを確認します(ほとんどの検索エンジンのスパイダーには Lynx で見えるようにサイトが映ります)。JavaScript、Cookie、セッション ID、フレーム、DHTML、Flash などの特殊な機能が使用されているためにサイトの一部がテキスト ブラウザで表示されない場合、検索エンジンのスパイダーがサイトをうまくクロールできない可能性があります。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[ウェブマスター向けガイドライン - ウェブマスター ツール ヘルプ( http://support.google.com/webmasters/bin/answer. … )]より
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript console.logがどうしても2つ機能しないのでアドバイスをくださいお願いします 2 2022/07/07 22:13
- JavaScript JavascriptからSQLへ繋ぎ方が分からない 3 2022/07/07 00:27
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript 電車の運賃を出すプログラムを作っています。 2 2022/06/22 09:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字の横にプルダウンを表示さ...
-
プルダウンメニューのボタンの...
-
HTMLとpython を使って猫との会...
-
セレクトメニューで選んだ値を...
-
selectタグ内の特定のoptionの...
-
セレクトメニューで2つの項目...
-
プルダウンメニューのターゲッ...
-
JSONで文字列が長い時
-
Application.ScreenUpdating = ...
-
FindFirst を複数条件で検索
-
シェルスクリプトで、空白(ス...
-
Pythonでターミナルに文字を出...
-
vscode 文字化け
-
phpでボタンを押したときに変数...
-
パイソンのクラスについて
-
formで特定のinputを送信しない...
-
構造体の各データの表示につい...
-
どちのほうがすきですか?
-
パイソンのクラスについて
-
【メモリ不足で落ちる(python)】
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字の横にプルダウンを表示さ...
-
セレクトメニューで2つの項目...
-
<SELECT>タグの折り返し
-
テーブル内でドロップダウンメ...
-
セレクトボックスのselected属...
-
セレクトボックスの「選択して...
-
同じものを繰り返し表示させる
-
セレクトメニューで選んだ値を...
-
SELECT OPTIONの中身をコピペ...
-
セレクトボックスである項目を...
-
複数列を持ったリストボックス...
-
プルダウンメニューのボタンの...
-
セレクトボックスから別窓にジ...
-
プルダウンで別項目に値を代入...
-
プルダウンリストの背景色の指定
-
[html]ラジオボタンを使った診...
-
フォームの「キャンセル」ボタ...
-
プルダウンメニューで中央表示
-
プルダウンメニューがプルアップに
-
selectタグ内の特定のoptionの...
おすすめ情報