Salve
ho una pagina html che richiama un dialog Jquery UI con all'interno n form;
il contenuto del dialog viene caricato con .load().
nel caso specifico dall'interno del dialog ci sono due form; per il submit ho una funzione che cicla la classe associata ai form e me ne submitta uno per volta. il submit avviene con jqueryform in ajax.
la prima volta che chiamo il dialog tutto va a buon fine e con firebug vedo le due chiamate post ajax di jquery.
alla chiusura del dialog, questi viene distrutto con il metodo destroy().
riaprendo il dialog in questione, senza aggiornare la pagina, e provando a submittare noto che ogni form viene mandato due volte, quindi in totale ho 4 chiamate ajax; così via se apro il dialog la terza volta ho 6 chiamate ajax, poi 8 ecc.
è come se alla chiusura il codice html del form non venisse distrutto e fosse presente ancora nella pagina, così che la funzione che cicla le classi dei form x inviarli trova sia i vecchi che i nuovi.
come posso ovviare a questo problema?
Grazie!