Buongiorno ho il seguente problema che non riesco a risolvere:
nella seguente porzione di codice creo una serie di div all'interno dei quali vi sono nome utente e una input box dove scrivere un commento.
quando ho scritto il commento e do l'invio il commento deve essere scritto sul database mediante richiesta post gestita da jquery. il problema sta proprio qui: infatti oltre al commento devo legare alla input box il nome utente e il nome dell'evento da passare a "inserisci_recensione.php" che si occupa della scrittura su database.codice:for(x=0; x<nome_mio_evento.length; x++) { $('<div>', {id: 'mio_evento'+x, class:'mio_evento'}).appendTo(".events"); $('<div>', {id: 'nome_evento'}).append(nome_mio_evento[x]).appendTo("#mio_evento"+x); if(nome_prenotante.hasOwnProperty(x)) { for (y=0; y<nome_prenotante[x].length; y++) { $('<div>', {id: 'prenotante'}).append(nome_prenotante[x][y]).appendTo("#mio_evento"+x); $('<div>', {id: 'commento'}).append("<input type=\"text\" id=\"input_commento\" />").appendTo("#mio_evento"+x); } } }
nel codice seguente queste due variabili che non so come definire sono:
"nome_mio_evento"
"nome_prenotante"
grazie anticipatamentecodice:$(document).ready(function () { $("[id=input_commento]").keypress(function(event) { var $self = $(this); var comm = $self.val(); var keycode = (event.keycode ? event.keycode : event.which); if (keycode == 13) { var comm = $self.val(); console.log(comm); $.post("inserisci_recensione.php", (commento:comm, nome_mio_evento:nome_mio_evento, nome_prenotante:nome_prentoante), function(data) { }); $self.val(''); event.stopPropagation(); } }); });

Rispondi quotando