- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Rails のコンボボックス(select)を生成する時の tabindex 属性の指定の仕方について)
Railsのコンボボックス(select)を生成する時のtabindex属性の指定の仕方について
このQ&Aのポイント
- Railsでコンボボックスを作るときに、属性が付加されない問題が発生しています。
- selectメソッドの引数に{:tabindex => 5}を指定しても、生成されるソースにtabindex属性が含まれません。
- この問題の解決方法について、詳しく教えていただけませんか?
- みんなの回答 (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="をきちんと記述しないといけないようです。
お礼
回答ありがとうございます。 いろいろ、調べてみると中括弧でくくるのを2つかけばやってくれるらしいですね。 "html_options" をきちんと記述しなかやいけないかどうかはまた試してみます。