2011-04-19 2 views
1

레일스를 사용할 때 Tabindex가 select에서 작동하지 않습니다. 이 버그입니까 아니면 그냥 느린가요? 나는 "구글"을 사용했으나 비슷한 질문을 가진 사람들 만 답변을 찾지 못했습니다. 선택 입력이있는 레일의 버그?

<%= p.label :sector, "Sector" %> 
<%= p.select :sector, [["Technology","tech"],["Healthcare","health"]], { :tabindex => 1 } %>   

는 (I는 브랜드 라벨에 tabIndex를 넣어이 해킹을 시도했지만 크롬은 예를 들어 출력이 선택의 ID를 일치 "에 대한"레이블이 경우에도 그 데리러하지 않는 것으로 .)

+0

프레임 워크에서 버그를 발견했다고 생각하면 99.9 %가 실제로 잘못된 코딩을한다는 것을 확신 할 수 있습니다. – Spyros

+0

매우 사실입니다. 이유는 IE에서 브라우저 버그를 찾는 것입니다 ... 물론 IE입니다. – delphi

답변

4

select (당신이 가지고있는 것처럼)은 4 개의 인수, 선택 사항, 선택 옵션에 대한 해시, 그리고 나서 html 속성에 대한 해시를 허용합니다. 위치 4 대신 위치 3에 html 속성 해시를 넣었습니다. 빈 해시를 위치 3에 전달하고 tabindex를 위치 4에 전달하려한다고합니다.

f.select :selector, [[other, things]], {}, { :tabindex => 1 } 
+1

제이슨 감사합니다! :) – delphi