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

Pietro Giorgianni giorgian a gmail.com
Ven 6 Nov 2009 16:38:08 CET


Il 06 novembre 2009 13.21, Ale Ds <alexdesi a gmail.com> ha scritto:
> Tuttavia ancora nn ho capito perche' il parametro {'name_button' =>
> 'value_button'} nn viene passato quando si usa Ajax (da cui nasce il
> problema), nel mio caso quando uso:
>
>   $('#new_user').submit(function(){
>        $.post($(this).attr('action'), $(this).serialize(), null,
> "script");
>        return false;
>    });
>
> ne hai idea ?

francamente no, e infatti all'inizio non avevo proprio capito il tuo
messaggio, ho dovuto provare il codice per rendermene conto, e credevo
di sbagliare qualcosa...

> questa sol. come tu dici e' quick and dirty, hai in mente qualche sol.
> piu' "pulita" ?

A dire il vero no, ma in effetti c'è molto di peggio.

Ho appena provato a fare una veloce ricerca online, e ho trovato
esattamente questa discussione su stackoverflow.com (che ultimamente è
la mia fonte principale di informazioni):

http://stackoverflow.com/questions/1365059/submitting-a-jquery-ajax-form-with-two-submit-buttons

nessuna delle soluzioni proposte mi piace.

In particolare, uno propone di fare $('form').serialize() +
'&this="sì"' (oppure '&that="no"', a seconda), che era la prima cosa a
cui avevo pensato, ma l'ho scartata perché mi sembra ancora più un
hack rispetto all'inserimento di un hidden, e in più perché non
funziona se il form è vuoto (in quel caso la '&' non ci andrebbe).


pietro


More information about the Ml mailing list