2010-01-06 100 views
0

我试图构建一个表单字段,可以接受文本条目,也可以从下拉菜单中选择一个选项。在rails中,自动完成插件接近我需要的内容,除了我希望在用户在文本字段中输入任何内容之前下拉菜单可用。有没有这样的例子呢?带下拉栏的文本字段

THX的帮助,

-C

回答

0

我用一个视图这个代码选择日期或输入一个名称(我希望你读HAML):

%center 
    - form_remote_tag :update => 'filter_counts', :url => { :action => 'name_filter', :controller => 'dictated_exams', :method => :post } do 
    Please enter part of a name ('%' is the wildcard character): 
    = text_field_tag 'search', nil, :maxlength => 15, :size => 15 
    = submit_tag 'Search' 
    %b OR 
    pick the exam date: 
    = calendar_date_select_tag "date", Date.today, :time => false, :valid_date_check => "date < (new Date()).stripTime()" 

    = image_tag "spinner.gif", :align => "absmiddle", :border => 0, :id => "spinner", :style => "display: none;" 

= observe_field :date, :with => :date, :frequency => 1, :url => {:action => 'filter_widget', :controller => 'dictated_exams', :method => :post }, :update => :filter_counts, :before => "Element.show('spinner')", :success => "Element.hide('spinner')" 

另一方面,也许你只是想找到这个: Rails' observe_form method 基本上,问题是:你是否需要有这两种方法在一个单一的形式进入,或者他们可以分开吗?如果是这样,你也可以单独观看。