2009-06-11 13 views

cevap

18

select_tag nihai parametre olarak bir options karma alır kullanmak yapılmış MySQL, hangi select için herhangi bir HTML niteliği ekleyebilirsiniz.

select_tag :variable, options_from_collection_for_select(:all, :id, :name), :onchange => 'your_onchange_handler()' 
+1

i onchange olay olarak bir denetleyici bir eylem belirtmek mümkün olacak select_tag? değilse, o zaman nasıl yaparım? – Nave

+1

Ne demek istediğinden emin değilim? –

+0

Bir javascript olay işleyicisi değil, denetleyicimde yürütülecek bir eylem var. Onchange olayıyla bunu yapabilir miyim yoksa başka yolları var mı? – Nave

7

deneyin gibi bir şey: Yani bir onchange niteliğini eklemek için bir select_tag için

:onchange => remote_function(:url => {:controller => 'controller', :action => 'action'}) 
+1

bu, sadece Rails 3.0'dan dışlanan prototip yardımcılarıyla çalışır. 9 http://apidock.com/rails/ActionView/Helpers/PrototypeHelper/remote_function – damoiser

2

, sadece ekleyin:

{:onchange => "myHandler();" } 

Ayrıca Onchange isteyebileceğiniz işe yaramazsa onChange numaralı telefonu büyük harfle deneyebilirsiniz.

Son olarak, HAYIR Bir select_tag ile bir select_tag CONFUSE T seçin.

sadece biçim seçmek konusunda da benzer bir soruya cevabım bakın ve bir

Adding An Onchange Event To A Form Select

İlgili konular