[ruby-it] Form multibutton con JQuery. Come fare ?

Marco Mastrodonato m.mastrodonato a gmail.com
Mar 8 Dic 2009 20:51:40 CET


Secondo me la soluzione più bella è avere codice javascript unobtrusive 
ossia aggiungere il comportamento ajax al tuo form, qualcosa tipo 
questo:
'form.remote': Remote.Form

Quando vuoi rendere un form anche ajax basta aggiungere class="remote"

Quel codice è familiare a chi usa lowpro, per me è diventato un must 
have, quà un esempio:
http://stackoverflow.com/questions/984165/ruby-on-rails-low-pro-and-jquery-through-jrails

Poi per usare molteplici submit, secondo me conviene indirizzare tutti 
in un unico punto nel controller, al limite, se le operazioni sono molto 
diverse, si può creare una routes apposita che smisti le richieste.

if params[:name_submit1]
  #primo submit
elsif params[:name_submit2]
  #secondo submit
else
  #altri submit
end

si può anche chiamarli tutti commit, basta comparare il valore 
localizzato:

case params[:commit]
when t(:name_submit1)
  #primo submit
when t(:name_submit2)
  #secondo submit
else
  #altri submit
end
-- 
Posted via http://www.ruby-forum.com/.


More information about the Ml mailing list