Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/01/2011, 08:57
nh2006
 
Fecha de Ingreso: diciembre-2006
Mensajes: 213
Antigüedad: 18 años
Puntos: 3
Respuesta: Funcion editar campo con Jquery

Hola Dany_s,

Bueno, gracias por tu ayuda, he modificado muy levemente el código que me publicaste para hacer que cuando presione enter se mande información a una página php y ahí, haga lo que debe hacer, me queda así:

Código Javascript:
Ver original
  1. <html>
  2.         <head>
  3.               <title>Ejemplo</title>
  4.               <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
  5.              <script>
  6.                   $(function(){  
  7.                       $('.editText').dblclick( function(){  
  8.                           var text = $(this).text();  
  9.                           $(this).empty().html('<input type="text" value="'+text+'">').find('input').focus();  
  10.                       }).keypress( function(e){  
  11.                           if(e.keyCode == 13){  
  12.                               var text = $('input', this).val();  
  13.                               $(this).html( text );  
  14.                              /*enviar informacion:*/
  15.                              e.preventDefault();
  16.                              $("#destino").load("procesar.php", {nombre: "Juan", edad: 45}, function(){
  17.                     alert("Campo actualizado");
  18.                 });
  19.                           }  
  20.                       });  
  21.                   });  
  22.               </script>  
  23.           </head>  
  24.           <style>  
  25.               body{font-family:Arial; font-size:12px}  
  26.               .editText{padding:5px; border:1px solid #ccc; background:#f4f4f4}  
  27.           </style>  
  28.           <body>
  29.               Nombre: <span class="editText">Fulanito de tal</span>
  30.             <div id="destino"></div>
  31.           </body>  
  32.       </html>

Luego en el archivo procesar.php solo mandas a llamar las variable que recibes por ejemplo:

echo $_POST["nombre"];
echo $_POST["edad"];

Lo que te comentaba el problema es que necesito que en algunos campos no aparezca un cuadro de texto, sino mas bien un cuadro de lista desplegable y ese cuadro de lista se llena a partir de los datos de una tabla en DB.

Por favor me podrías indicar cómo solventar esta situación?

desde ya muchas gracias

Última edición por nh2006; 01/02/2011 a las 09:51