#html-select #textfield
#html-выбрать #текстовое поле
Вопрос:
Каков наилучший способ показать / скрыть текстовое поле на основе выпадающего списка в rails3?
вот код
<label>Album </label>
<%= select_tag "album", options_for_select(@album_fields, params[:album])" %>
<!--ONLY DISPLAY the label and text_field if one of the selection IS SELECTED-->
<label>New Album Name: </label>
<%= text_field "new_album_name", params[:new_album_name], :id =>"albumname" %>
Спасибо
Ответ №1:
Предполагая, что у вас включен JavaScript в браузере, вы можете сделать это с помощью jQuery.
По сути, вы подключаетесь к событию изменения выпадающего списка, и когда это происходит, вы проверяете значение выпадающего списка и либо показываете, либо скрываете текстовое поле на основе того, что было выбрано в раскрывающемся списке.
Что-то вроде:
$("#drop_down_id").change(function() {
if (I should hide the text field)
$("#text_field_id").hide();
else
$("#text_field_id").show();
});