Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/07/2010, 17:28
Avatar de after
after
 
Fecha de Ingreso: junio-2006
Ubicación: De marte
Mensajes: 791
Antigüedad: 18 años, 6 meses
Puntos: 10
envio de datos formulario a php con jquery

Hola a todos.

Estoy haciendo un sistema de comentarios, con ajax y php de la siguiente forma:
Código Javascript:
Ver original
  1. <script>
  2.  
  3.     $(function(){
  4.         $('#facebook').val('').blur().focus(function(){
  5.             if($(this).data('facebook')) return false;
  6.             $(this).data('facebook', true);
  7.             $(this).css({
  8.                 width   : $(this).outerWidth() - 36
  9.             });
  10.             $('<img src="images/facebook.gif" class="avatar" style="margin-top:1px;position:absolute;"/>'+
  11.                     '<span class="avatar" style="display:inline-block;width:36px;height:30px"></span>').insertBefore($(this));
  12.             $('<img src="images/facebook_comment.png" class="avatar" id="post" style="float:right;cursor:pointer;margin-top:2px" />').insertAfter($(this));
  13.         });
  14.         $('#post').live('click', function(){
  15.                    
  16.             var clone = $(this).parent().clone();
  17.             var txt = $(document.createElement('span')).html('<b style="color:#3B5998">Facebook</b> '+$(this).parent().find('textarea').val()).css({
  18.                 display     : 'inline-block',
  19.                 width       : $(this).parent().find('textarea').width(),
  20.                 overflow    : 'hidden'
  21.             });
  22.                    
  23.             txt.insertBefore(clone.find('textarea'));
  24.             clone.insertBefore($(this).parent()).find('textarea').remove();
  25.             clone.find('#post').remove();
  26.             $(this).parent().find('textarea').val('').blur();
  27.            
  28.             $.ajax({
  29.     type: 'POST',
  30.     data: 'texto='+$(this).parent().find('textarea').val(),
  31.     url: 'receptor.php',
  32.    
  33.     success: function(data){
  34.       alert( "Comentario guardado: " + data );
  35.  
  36.     }
  37. });
  38.            
  39.         });
  40.  
  41.    
  42.     });
  43.    
  44. </script>

Y en php:
Código PHP:
Ver original
  1. <?php echo $_POST['texto']; ?>

Pero el problema es que la variable no la pasa, queda en blanco.
Alguna idea?
Pd: No soy bueno con el Javascript..
__________________
@ivancamiloGo

Última edición por after; 05/07/2010 a las 18:03