몇 가지 옵션으로 선택 메뉴가 있습니다.ActionView Helpers를 사용하여 observe_field를 가로 챕니다.
<p>
<%= f.label :reason %><br />
<%= f.select :reason, Confirmation.reasons.collect {|p| [ p[:name], p[:id] ] }, { :include_blank => true } %>
</p>
마지막으로 ID가 "5"이고 이름이 "기타"입니다.
다른 사용자가 div id를 사용하여 숨겨진 text_area를 원한다면 = "other"를 입력하면 사용자가 입력 할 수 있습니다 ...
어떻게하면됩니까?
<%= link_to_function "Show me other" do |page|
page[:other].toggle
end %>
선택할 수 있지만 선택 상자의 "기타"선택시 표시하고 싶습니다. 이것이 observe_field의 일입니까?
* 도덕적 영향?! ;-) –
하지만 observe_field는 ajax를 사용합니까? 클라이언트 측만 동등한 것일 것입니까? – holden
<% = f.select : reason, Confirmation.reasons.collect {| p | [: onchange => "$ ('otherform').(); {: name}, p [: id]]}, {: include_blank => true} } %> 전체 양식에 적용됩니다. – holden