• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:選択したラベルを別の箇所に表示するには?)

選択したラベルを別の箇所に表示する方法

このQ&Aのポイント
  • SELECTで選択したラベルを別の箇所に表示する方法について質問します。
  • 現在のコードでは、選択した項目のラベルを#search_priceの箇所に表示させることができないようです。
  • 行内の★の箇所を見直すことで問題が解決する可能性があります。

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

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.2

こんにちは。 >セレクトで選択したときに項目名(<option value="1">りんご</option>の場合、りんごという文字)をJqueryで指定した箇所(<div id="samole"><div>)にリアルタイムで表示させたいと考えています。 であれば、以下の記述で実装できます。 $(function() { //selectオブジェクトを取得 var $select = $('select[name="search_price"]'); //選択項目が変更されたら $select.bind ( 'change', function() { //id="search_price"に // select内のselectedされているタグのテキストをセットする $('#search_price').html ( $(this).find(':selected').text() ); }); });

その他の回答 (1)

  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 そもそも、optionタグの中にタグの記述が出来ません。 また、<label for="xxx"></label>のforで指定するのは要素のIDになります。 具体的にどのようなことがしたいかわかれば、具遺体的なアドバイスが出来ると思います。 (なぜラベルタグである必要があるか等)

news_0203
質問者

補足

ご回答ありがとうございます。 そもそもOptionタグ内にラベルタグを使っていること自体がだめだったのですね・・・ セレクトで選択したときに項目名(<option value="1">りんご</option>の場合、りんごという文字)をJqueryで指定した箇所(<div id="samole"><div>)にリアルタイムで表示させたいと考えています。 どうぞよろしくお願いいたします。

関連するQ&A