Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/12/2011, 07:23
xuturk
 
Fecha de Ingreso: mayo-2011
Mensajes: 74
Antigüedad: 13 años, 10 meses
Puntos: 2
Respuesta: Problema con elementos devueltos

Gracias por contestar tan pronto, lo de las mayusculas y minusculas fue al escribir aqui pero estaba correctamente en el codigo. La parte de codigo seria la siguiente:

Al pulsar enviar:
Código:
$.ajax(
							{
							type: "POST",
 		  					url: "scripts/php/publishcomment.php",
   							data: "nombre="+$("#namecomment").attr("value")+"&mail="+$("#mailcomment").attr("value")+"&web="+$("#webcomment").attr("value")+"&texto="+$("#textcomment").attr("value")+"&title="+msg.title,
   							success: function(msg)
   							{
   								
   								//Una vez guardados los datos quitamos la animacion y mostramos de nuevo todos los comentarios:
   								$("#showcomments").html(msg);
   							},
   							error: function(jqXHR,textStatus,errorThrown)
   							{
   								alert("Ha ocurrido un error de conexion con el servidor, por favor intentelo de nuevo.");
   							}
							}
						);

Y ahi el problema esta en el data: que los campos les muestra como indefinidos, he mirado uno a uno con alerts tanto a propiedades como a los propios objetos y nada, en el codigo fuente de la pagina tampoco aparecen ya que estos campos han sido recibidos sin refrescar la pagina, pero si que en la pagina estan y se puede editar el texto que contienen. Cuando fueron recibidos, el php los enviaba de la siguiente forma:

Código:
$jsondata['texto'].="name <input type='text' id='namecomment' /><br/>";
						$jsondata['texto'].="mail <input type='text' id='mailcomment' /><br/>";
						$jsondata['texto'].="web <input type='text' id='webcomment' /><br/>";
						$jsondata['texto'].="<textarea id='textcomment' >Comment</textarea><br/>";
						$jsondata['texto'].="<input type='button' value='Send' id='sendcomment' />";
Donde como digo al poner despues de recibirles el evento Click a #sendcomment funciona perfectamente, es el resto de campos los que no me detecta su atributo valor.

Un saludo!