Foros del Web » Programando para Internet » Javascript » Frameworks JS »

No atrapa el valor de textarea al primer click, sino al segundo

Estas en el tema de No atrapa el valor de textarea al primer click, sino al segundo en el foro de Frameworks JS en Foros del Web. Hola compañeros, tengo un problema a la hora de pasar datos de un textarea con CKEDITOR, la cosa es que al pulsar el botón enviar ...
  #1 (permalink)  
Antiguo 13/04/2010, 07:32
 
Fecha de Ingreso: mayo-2008
Mensajes: 28
Antigüedad: 16 años, 6 meses
Puntos: 0
Exclamación No atrapa el valor de textarea al primer click, sino al segundo

Hola compañeros, tengo un problema a la hora de pasar datos de un textarea con CKEDITOR, la cosa es que al pulsar el botón enviar se envía el valor que había por defecto en el textarea, aunque ya haya escrito algo nuevo sobre el valor por defecto, sin embargo al volver a hacer click en enviar sí que entiende el nuevo valor.

A qué se puede deber? si lo hago por php sin ajax funciona perfectamente desde el primer click.

En mi javascript hago lo siguiente

Código:
$(document).ready(function() {
			   // Esta primera parte crea un loader no es necesaria
				$().ajaxStart(function() {
					$('#loading').show();
					$('#result').hide();
				}).ajaxStop(function() {
					$('#loading').hide();
					$('#result').fadeIn('slow');
				});
			   // Interceptamos el evento submit
				$('#fo_post').submit(function() {
			  // Enviamos el formulario usando AJAX
					$.ajax({type: 'POST', 
						   url: $(this).attr('action'), 
						   data: $(this).serialize(),
						   //Mostramos un mensaje con la respuesta de PHP
						   success: function(data) {
							   $('#chivato').html(data);
							   }
						  })        
					return false;
				});		
			});
y el php recoge los datos de la siguiente manera

Código PHP:
echo utf8_decode($_POST['fpost']); 
Es decir, si el textarea por defecto es ESCRIBE TU POST y lo borro, escribo HOLA BUENOS DÍAS y pulso enviar acaba enviando ESCRIBE TU POST, si vuelvo a hacer click ya envía HOLA BUENOS DÍAS. Solo ocurre cuando uso AJAX, sin interceptar el submit del form desde javascript me lleva al php que muestra el dato y lo hace correctamente.

Etiquetas: ajax, primer, textarea
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:44.