如何根据rails3中的下拉选择显示/隐藏文本字段

时间:2011-10-07 02:28:33

标签: html-select textfield

根据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 个答案:

答案 0 :(得分:0)

假设您在浏览器中启用了JavaScript,则可以使用jQuery执行此操作。

基本上你挂钩了下拉列表的change事件,当发生这种情况时,你会检查下拉列表的值,并根据在drop中选择的内容显示或隐藏文本字段。下来。

类似的东西:

$("#drop_down_id").change(function() {
   if (I should hide the text field)
     $("#text_field_id").hide();
   else
     $("#text_field_id").show();
});