<input type='text' name='cliente' size='30' onChange="<?php $_POST['cliente']; consultar_tipoClientePaquete($cliente); ?>"
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
| ||||
Re: llamar a funcion php desde onChange de caja de texto Como debes haber escuchado en alguna oportunidad, el php es un lenguaje del lado del cliente... por lo tanto las paginas se ejecutan una vez y ya esta... si te fijas en la pagina que se genera (codigo fuente) veras que en Onclick="" saldra algo asi como: Onclick="valores de la funcion consultar_tipoClientePaquete" y nada mas... eso porque la funcion va a buscar los datos en php... a lo que voy es que si esa funcion no devuelve algo en javascript y el formulario que estas cargando viene sin este dato, no se vera nada. Debes reflejar los cambios en algun lenguaje que el html entienda... Por ejemplo, cuando ponemos algo asi: <input type="text" name="nombre" value="<?=$nombre?>"> le estamos dando un texto al html y el lo entiende como tal... por lo tanto el boton saldra sin problemas... pero si le pasamos esto: <input type="text" name="nombre" value="<?=verificaNombres($nombres)?>" debemos tener en cuenta que: 1. la funcion verificaNombres(param) devuelve un texto. 2. que, en este caso, solo devolvera 1 valor. 3. que el parametro (en este caso $nombres) siempre tendra un valor (aunque sea " " o "0"). Para ayudarte con tu problema, necesito que postees la funcion. Suerte! |
| |||
Re: llamar a funcion php desde onChange de caja de texto Buenas. Explicate un poco mejor, a que tipo de funcion le quieres pasar el valor de la caja de texto. Si es una funcion de php, tendras que procesar un formulario o pasarlo por ajax. Si es una funcion de javascript, podras recoger ese valor con algo tipo: document.miformulario.cliente.value Saludos. |
| ||||
Re: llamar a funcion php desde onChange de caja de texto lo que pasa que el valor de la caja de texto es el parametro de resultado que de una funcion de javascript y con el cual necesito hacer una consulta con php que esta en una funcion, eso fue el codigo que les explique.eso es en si lo que necesito.gracias |
| ||||
Re: llamar a funcion php desde onChange de caja de texto Como te explicaron mas arriba no es posible sin: 1- Usar tecnologias como Ajax 2- Usar un hidden IFrame 3- Postear el valor de regreso al script PHP La forma mas facil de implementar es la 3ra pero requiere que tu script PHP tenga un control de flujo muy bien hecho, un pseudocodigo seria:
Código:
Asi puedes hacer tus combos dependientes de el valor del primero, pero como te digo tu programa en PHP tiene que tener un control bien definido para saber que accion a realizar dependiendo de como se envie.Si( miValorSubmit == "enviar" ) { ProcesarFormulario(); } Si( miValorSubmt == "TraeValoresCombo1" ) { DibujarFormularioConCombo1(); } DibujarFormulario(); Salu2 |