我有一个collection_select字段,我希望在更改之后使div可见或不可见,具体取决于新值。
我有以下code_select字段的代码,有一个JS函数change_div_visibility,它当前接受div名称,但我也想传入collection_select值。
如何将collection_select字段的当前值发送到change_div_visibility函数?
<%= collection_select(:entry, :entry_status_id, EntStatus.find_all_draft_or_edit, :status, :en_desc, {}, {:onchange => "change_div_visibility('entry_set_editor')"}) %>
答案 0 :(得分:3)
<select>
的值将在this.value
中,请尝试以下操作:
<%= collection_select(:entry, :entry_status_id,
EntStatus.find_all_draft_or_edit, :status, :en_desc, {},
{ :onchange => "change_div_visibility('entry_set_editor', this.value)" })
%>