Questa è bella:
Funziona tutto alla perfezione se non fosse per un piccolo particolare. Quando vado a recuperare con json l'elemento con classe n_r e lo inserisco nel DOM non mi trova l'id che tanto mi interessa...codice:<script> jQuery(document).ready(function() { jQuery('.n_r').click(function(){ //recupero l'id del post attribuito alla casella di testo var recupero_id = jQuery(this).attr("id"); //abilito l'invio del form alla pressione del tasto enter jQuery('#replay'+recupero_id).keypress(function (e) { if (e.keyCode == 13) { jQuery('#form_inserisci_replay'+recupero_id).submit(); return false; //<---- Add this line } }); alert(recupero_id); //serializzo il form per l'inserimento della nuova risposta jQuery(document).on('submit','#form_inserisci_replay'+recupero_id,function(event){ event.preventDefault(); term = jQuery(this).serialize(); url = jQuery(this).attr('action'); jQuery.post( url, term, function(data){ //jQuery('#visualizza_nuovi_post').html(data); jQuery("#form_inserisci_replay"+recupero_id).get(0).reset();//resetta il form dopo l'invio } ).error(function(){jQuery('#visualizza_nuovi_post').html('impossibile inviare il modulo'); }) }); }); }); </script>
Lato server ho controllato e ricontrollato, ma niente.
La console non mi da errori. L'alert si apre solo se l'elemento è già presente nel DOM. Non so più cosa fare...

Rispondi quotando