tengo una parte de la web dondel usuarios pueden ingresar comentarios si el usuario es registrado y esta logueado el comentario sale con su nombre pero si no esta logueado o es solo un visitante el usuario ingresa su nombre, haz su comentario y envia.
el comentario es insertado en la base de datos correctamente pero el nombre del usuario o sea la variable no logro como recojerla y enviarla, quedando com variable indefinida.
bueno este es el codigo donde el usuario escrive su nombre y comentario:
Código Javascript:
Ver original
var comment = '<div class="waveComment addComment">\ \ <div class="comment">\ <div class="commentAvatar">\ <img src="img/Visita.png" width="30" height="30" />\ </div>\ \ <div class="commentText">\ \ <input type="text" name="nombre" value="Escriba su nombre" size="20" />\ <textarea class="textArea" value="su nombre y comentarios" rows="2" cols="70" name="" />\ <div><input type="button" class="waveButton" value="Enviar" onclick="addSubmit(this,'+parent+')" /> o <a href="" onclick="cancelAdd(this);return false">cancelar</a></div>\ \ </div>\ </div>\ \ </div>';
este es el codigo que procesa esta info:
Código Javascript:
y este es el codigo ajax que envia la infoVer original
$el.append(comment); // Append the form } function cancelAdd(el) { $(el).closest('.waveComment').remove(); } function addSubmit(el,parent) { /* Executed when clicking the submit button */ var cText = $(el).closest('.commentText'); var nombre = $('#nombre').val(); var text = cText.find('textarea').val(); var wC = $(el).closest('.waveComment'); if(text.length<4) { alert("Que loco eres, te olvidaste el comentario!"); return false; } $(el).parent().html('<img src="img/ajax_load.gif" width="16" height="16" />');
Código Javascript:
Ver original
$.ajax({ type: "POST", url: "ajax/saveComment.php", data: "nombre="+(nombre)+"&comment="+encodeURIComponent(text)+"&parent="+parent,
Espero que me puedan ayudar... de ante mano gracias!