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!