• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Rails のコンボボックス(select)を生成する時の tabindex 属性の指定の仕方について)

Railsのコンボボックス(select)を生成する時のtabindex属性の指定の仕方について

このQ&Aのポイント
  • Railsでコンボボックスを作るときに、属性が付加されない問題が発生しています。
  • selectメソッドの引数に{:tabindex => 5}を指定しても、生成されるソースにtabindex属性が含まれません。
  • この問題の解決方法について、詳しく教えていただけませんか?

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

  • ベストアンサー
  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.1

select の構文は以下のようになっていいます。 select(object, method, choices, options = {}, html_options = {}) で、なんでもoptionsで指定できるわけじゃないようです。質問のtabindexについては、以下のようにhtml_optionsの部分で指定すれば反映されるようです。 <%= select 'member', 'sex', [ [ "男", "1" ] , [ "女", "2" ]], { :include_blank => true } , { :tabindex => "1" } %> なお、単に"html_options="だけを指定する場合には <%= select 'member', 'sex', [ [ "男", "1" ] , [ "女", "2" ]], html_options = { :tabindex => "1" } %> のように"html_option="をきちんと記述しないといけないようです。

bow_001
質問者

お礼

回答ありがとうございます。 いろいろ、調べてみると中括弧でくくるのを2つかけばやってくれるらしいですね。 "html_options" をきちんと記述しなかやいけないかどうかはまた試してみます。