Foros del Web » Programando para Internet » PHP »

Autorrellenar campo en formulario basandose en la entrada campo anterior

Estas en el tema de Autorrellenar campo en formulario basandose en la entrada campo anterior en el foro de PHP en Foros del Web. Buenas, A ver.. necesito que al introducir un dato en un campo de un formulario, que por debajo ejecute un script que ya tengo en ...
  #1 (permalink)  
Antiguo 14/04/2014, 10:35
 
Fecha de Ingreso: abril-2014
Mensajes: 12
Antigüedad: 10 años
Puntos: 0
Autorrellenar campo en formulario basandose en la entrada campo anterior

Buenas,

A ver.. necesito que al introducir un dato en un campo de un formulario, que por debajo ejecute un script que ya tengo en Unix/linux que me devuelve un valor... ese valor debe autorellenar el siguiente campo del formulario.

Imaginaros Formulario:

Nombre de maquina: Unix-server1

Nombre de usuario : Joseluis

Espacio libre en home : ---------- este espacio autorrelenarlo con el dato que recibe al ejecutar por debajo el script unix al meter en el campo de arriba "JoseLuis"

espero haberme explicado...

estos "autorellenos" que se ven en muchas webs ultimamente sin necesidad de darle a un boton de enter, enviar etc.. se basan en PHP? o que tendria que hacer para hacerlo posible?

gracias de antemano!
  #2 (permalink)  
Antiguo 14/04/2014, 11:07
 
Fecha de Ingreso: abril-2014
Ubicación: Canarias!
Mensajes: 150
Antigüedad: 10 años
Puntos: 10
Respuesta: Autorrellenar campo en formulario basandose en la entrada campo anterior

Ajax, es javascript que sin actualizar la página va preguntando al php peticiones y devuelve el resultado en cualquier parte del html que tu quieras
__________________
Pautas php:
No usar libreria mysql, usa mysqli; Separar siempre los controladores de la vista; Procedual es feo, ama los objetos
  #3 (permalink)  
Antiguo 14/04/2014, 13:26
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: Autorrellenar campo en formulario basandose en la entrada campo anterior

Creas un javascript que haga una peticion ajax, a cualquier lenguaje servidor normalmente PHP, y desde php puedes ejecutar comandos bash. Ten en cuenta que siempre se ejecutaran en la maquina servidor.
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #4 (permalink)  
Antiguo 14/04/2014, 17:26
 
Fecha de Ingreso: abril-2014
Mensajes: 12
Antigüedad: 10 años
Puntos: 0
Respuesta: Autorrellenar campo en formulario basandose en la entrada campo anterior

Gracias por vuestras respuestas,

Pero necesitaria alguna ayudita con algun ejemplo o algun link a un sitio con algun codigo para poder basarme en algo.
Algun codigo real que pueda modificarlo para mi fin.
No soy programador de php, ajax ni javascript..
solo un administrador de sistemas que necesita salir del apuro

Gracias de nuevo de antemano a todos por vuestro tiempo.

Un saludo
  #5 (permalink)  
Antiguo 14/04/2014, 17:37
 
Fecha de Ingreso: abril-2014
Ubicación: Canarias!
Mensajes: 150
Antigüedad: 10 años
Puntos: 10
Respuesta: Autorrellenar campo en formulario basandose en la entrada campo anterior

En el php necesitas una funcion que te devuelva el espacio libre a partir de un nombre de servidor que el cliente elija y que se envie hacia ahí. Esa funcion debe poder ser invocada mediante un enlace..o sea que si pones el enlace directamente salta a esa funcion.

Luego, en la parte de html de esa pagina, necesitas incluir esta linea en el head
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>

Luego en cualquier sitio del html, o creandote un archivo js nuevo que enlazas a ese html
.....
Para ponerte un ejemplo correcto del codigo ajax que necesitas neciesto saber CUANDO quieres que succeda la función asíncrona....tendrá el usaurio final un "select" y dependiendo del option que elija le sale un ordenador u otro?

Esto es un ejemplo básico que he sacado de una de mis webs

Código Javascript:
Ver original
  1. //Guardar la edad
  2.     $('#panelcontent').on('click', '#save_age',function(e){
  3.        
  4.         var age = $('#pref_edad option:selected').val();
  5.         $.post( "/panel/saveage",{age:age},
  6.             function(o)
  7.             {
  8.                 if(o == 1) $('#ageresult').html('<div class="alert alert-success"><button type="button" class="close" data-dismiss="alert">&times;</button>Se ha aplicado exitosamente la nueva edad</div>');
  9.                 else $('#ageresult').html('<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">&times;</button>Ha ocurrido un error al colocar la edad</div>');
  10.             }
  11.         );
  12.         e.preventDefault();
  13.     });

Para ayudarte mejor, dame mas datos
__________________
Pautas php:
No usar libreria mysql, usa mysqli; Separar siempre los controladores de la vista; Procedual es feo, ama los objetos

Etiquetas: campo, entrada, formulario
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 01:25.