Ciao, ho la necessita di clonare eventuali righe di una tabella, pulendone i campi input clonati.
La struttura è un tr con classe "_contatti" che al suo interno ha una select di nome "utente_elemento_id[]" e un input text di nome "utente_elemento_valore[]"
Ovviamente li ho nominati in questo modo in quanto ho necessità di lavorarci poi lato server come array con php.
Ho scritto il seguente codice, ma negli alert mi dice "undefined" quando cerco di mettere in un alert il valore degli inpout dell'ultima riga, ovvero quella clonata
dove sbaglio???codice:$('.clonaContatti').live('click', function(){ var $tr = $("#datiAnagrafica tr.rigaContatti:last"); var $clone = $tr.clone(true); // aggiunge la riga alla tabella $tr.before($clone); // alert con i valori della select 'utente_elemento_id' e dell'input text 'utente_elemento_valore' alert("#"+$("#datiAnagrafica tr.rigaContatti:last select[name=utente_elemento_id[]]").val()+"#"); alert("#"+$("#datiAnagrafica tr.rigaContatti:last input[name=utente_elemento_valore[]]").attr('value')+"#"); // azzera i nuovi campi $("#datiAnagrafica tr.rigaContatti:last select[name=utente_elemento_id[]]").val(1); $("#datiAnagrafica tr.rigaContatti:last input[name=utente_elemento_valore[]]").attr('value', 'contattoNew'); return false; });