[ruby-it] Form multibutton con JQuery. Come fare ?
Paolo Montrasio
paolo a paolomontrasio.com
Gio 5 Nov 2009 23:42:49 CET
Se devi farlo in Ajax allora hai gią deciso di usare JavaScript e quindi
potrebbe essere accettabile fare del tutto a meno dei submit button.
Non so se usi jrails per rimpiazzare gli helper di prototype con gli
helper jQuery o se scrivi il codice JS a mano. Se usi gli helper, al
posto dei submit button puoi usare dei link_to_remote e passare i
parametri del form con l'opzione :with. Puoi discriminare tra un link e
l'altro o chiamando action differenti o passando un ulteriore parametro
nella POST HTTP. Se scrivi il codice a mano puoi vedere cosa generano
gli helper e convertirlo nell'analogo codice jQuery.
Per coincidenza ho usato questa tecnica proprio in settimana, ma ci
saranno anche mille altre soluzioni. Sono curioso di vedere cosa
proporrą il resto del forum.
Paolo
Ale Ds wrote:
> Ciao a tutti,
> domandina a tutti quelli che usano jquery con rails:
>
> Se voglio rendere la chiamata submit di un form in una chiamata ajax
> basta inserire in application.js il seguente codice:
> ...
> $('#new_user').submit(function(){
> $.post($(this).attr('action'), $(this).serialize(), null,
> "script");
> return false;
> });
> ...
>
> ma cosa fare se si hanno piu' submit button nel form inquestione ?
>
> ho notato che il controller nn riceve in parameters il classico
> parametro "commit"=>"Inserisci", con cui potrei discrimirare i vari
> button del form
>
> grazie !
> Alessandro
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list