2013-11-01 1 views
2

드롭 다운 (%ul.dropdown)과 텍스트 필드 (%input)가있는 양식이 있습니다. 드롭 다운 목록에 책 목록이 있습니다. 드롭 다운의 항목을 클릭 할 때마다 텍스트 제목에 책 제목이 표시됩니다 (코드 샘플에는 포함되지 않은 Javascript에서이 작업을 수행함). 양식을 제출하면 제목 자체가 아니라 제출할 항목의 ID를 원합니다. 숨겨진 필드와 jQuery를 사용하여이 작업을 수행 할 수 있지만 간단하고 우아한 방법이 있다면 더 좋을 것입니다. 이견있는 사람? (HAML)에 감사표시된 텍스트 필드와 다른 텍스트 필드에서 값 제출

코드 : 여기

.input-group 
    %input.form-control#book-selected{ type: "text", placeholder: "Please, select" }/ 
    .input-group-btn 
     %button.btn.button-transparent.dropdown-toggle{"data-toggle" => "dropdown", type: "button"} 
     .icon-arrow-down 
     %ul.dropdown-menu.pull-right#books-list 
     - @books.each do |book| 
      %li 
      %a.book-select{ href: "#", 'data-book-id' => book.id }= book.name 

답변

관련 문제