16 Oct
Form.serialize: serializzare due form in una chiamata Ajax
Avere più form nella stessa pagina non è un dramma e succede spesso, se però dovete inviare in ajax i dati di più form con il submit di uno soltanto dovete fare una piccola modifica.
E’ sufficiente modificare i parametri da inviare sull’onSubmit del form. Quando utilizzate il form_remote_for il codice html che viene renderizzato è questo:
1
Quello che a noi interessa è il parameters:Form.serialize(this), se lo modifichiamo possiamo passare alla funzione nel controllore i dati inseriti in più form:
1 parameters:Form.serialize(this)+'&'Form.serialize($('id_altro_form'))
Chiaramente potete serializzare quanti form vi pare.


Molto utile. Mi sono innamorato di rails…