Perchè non funziona? Uso lo stesso codice per un'altra textarea e va alla perfezione...
codice:<script> jQuery('body').on('click', '.n_r', function(){ //imposto una variabile e associo l'attributo id del trigger //che ho cliccato var recupero_id = jQuery(this).attr("id"); // Invio il form jQuery('body').on('submit', '#form_inserisci_replay'+recupero_id +'', function(){ var message = jQuery('#form_inserisci_replay' + recupero_id + ' textarea[name=fr_replay]').val(); if( jQuery.trim( message ) == '' ){ alert('Inserisci una risposta!'); return false; } // Submit del form alla pressione di invio jQuery('.n_r').keypress(function (e) { if (e.keyCode == 13) { jQuery('#form_inserisci_replay'+recupero_id).submit(); return false; } }); jQuery.ajax({ url: 'php/bacheca/submit.php', type: 'POST', data: 'fr_replay=' + message + '&id_post=' + recupero_id, dataType: 'json', success: function( payload ){ if( payload.status == 'error' ){ alert('Errore!'); } else if( payload.status == 'empty-message' ){ alert('Inserisci una risposta!'); } else if( payload.status == 'success' ){ jQuery('#form_inserisci_replay' + recupero_id + ' textarea[name=fr_replay]').val(''); } } }); return false; }); }); </script>

Rispondi quotando