2012-03-13 1 views
0

편집 가능한 콤보 박스를 표시하는 방법 (또는 플러그인)이 있습니까? 옵션이 있지만 맞춤 값을 입력 할 가능성이 있습니다. 설명서를 검색했지만이를 수행 할 방법을 찾을 수 없습니다. 나는 자바 스크립트로 해결 방법을 만들었지 만 좀 더 우아한 해결책을 찾고있다.편집 가능한 선택/콤보 박스

+0

일반적인 해결책은 자동 완성 기능이있는 일반 텍스트 필드입니다. jQueryUI 자동 완성과 같이 자바 스크립트 플러그인이 많이 있습니다. 나는 당신이 js없이 select와 textfield의 콤보를 가질 수 있다고 생각하지 않는다. –

답변

1

저는이 작업을 수행하는 HTML 폼 요소가 없으므로 레일즈가 도우미를 제공 할 수 없다고 확신합니다. 이미 말했듯이 JS를 사용하여 비슷한 것을 만들 수 있습니다. JS 라이브러리/플러그인이 이미 있어야합니다. 또는 select 요소를 사용하고 옆에 새 값을 입력 할 수있는 텍스트 필드를 추가 할 수 있습니다.

1

HTML5 specification은 이러한 요소를 정의하지 않습니다. 따라서 JS를 계속 사용하거나 autocomplete featureinput 요소를 사용하십시오. (정확히 원하는 것은 아니지만 이전 브라우저와 호환되지 않을 수도 있음).

+0

좋아, 난 그냥 기존 레일/formtastic 플러그인, 그렇게 할 수 있다고 생각했다. 몇 가지 js 솔루션을 찾았지만 내 요구 사항에 맞는 것을 찾을 수 없으므로 맞춤 솔루션을 작성하기로 결정했습니다. – pedro