• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:option:selectedの指定について)

jqueryでtableのクリックセル行から任意の列番号のセルtext情報を取得する方法

このQ&Aのポイント
  • jqueryを使用してtableのクリックセル行から任意の列番号のセルのテキスト情報を取得する方法を教えてください。
  • また、セルにselect文でoption指定がある場合、選択されている文字列を取得するにはどうすればよいですか?
  • 現在、$(this).closest('tr').children('td').eq(n).text()を使用していますが、これにどこにoption:selectedを追加すれば良いのかわかりません。

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.2

> $(this).closest('tr').children('td').eq(n).find('select option:selected').text() find って処理コストが大きいから、出来るだけ使わないように工夫した方がいいと思いますよ。

byinfoseek
質問者

お礼

そうなんですか。知りませんでした。ありがとうございます。

その他の回答 (1)

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

jQueryを使うのであれば ========== <select id="hoge"> <option value="1">Hoge 1</option> <option value="2">Hoge 2</option> </select> <script> var selectNo = $('#hoge').val(); </script> ========== で選択されたモノの value 値が取得できます。

byinfoseek
質問者

お礼

ご回答ありがとうございました。 以下で自己解決しました。 $(this).closest('tr').children('td').eq(n).find('select option:selected').text()