2010-01-06 8 views
0

J'essaie de créer un champ de formulaire qui peut accepter une entrée de texte ou sélectionner une option dans une liste déroulante. Dans les rails, le plugin autocomplete est proche de ce dont j'ai besoin, sauf que je veux que la liste déroulante soit disponible avant que l'utilisateur ne tape quoi que ce soit dans le champ de texte. Y a-t-il un exemple de cela quelque part?champ de texte avec liste déroulante dans les rails

thx pour l'aide,

C

Répondre

0

J'ai utilisé ce code sur une vue de sélectionner une date ou entrez un nom (je l'espère, vous avez bien lu 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')" 

D'un autre côté, peut-être vous cherchez simplement ceci: Rails' observe_form method Fondamentalement, la question est: avez-vous besoin de pour avoir ces deux méthodes d'entrée dans une seule forme, ou peuvent-ils être séparé? Si oui, vous pouvez également les regarder séparément.

Questions connexes