Hola
mi duda es como puedo meter php en un formulario html, más concretamente quiero hacer que en un campo de texto, añadirle la propiedad onBlur y que aquí llame a una funcion php.
gracias.
| |||
meter php dentro de html Hola mi duda es como puedo meter php en un formulario html, más concretamente quiero hacer que en un campo de texto, añadirle la propiedad onBlur y que aquí llame a una funcion php. gracias. |
| ||||
Re: meter php dentro de html onblur (más correcto en minúscula) es un evento javascript que sólo puede llamar a una función javascript. Javascript se ejecuta en el navegador, es decir, después de que php ya hizo su trabajo. Lo que podrías hacer es que la función javascript llame a una nueva página php, para que php haga algo que necesites. Esta llamada puede ser a una nueva página, a la misma o a un frame o iframe de la misma página, los cuales, a su vez, pueden estar visibles u ocultos. También, la función javascript llamada con onblur, podría hacer una petición Ajax a una página php que devuelva resultados sin un refresco visible (cosa que también puede lograrse con un iframe oculto, que es lo que antes se llamaba remote scripting y ahora ha dado en llamarse pseudoajax).
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications |
| |||
Re: meter php dentro de html Cita: Y esto como lo hago? Lo que yo tengo es un formulario de alta de usuarios, al darle al Submit se llama a validar (funcion javascript), en esa función miro que los valores que haya insertado sean correctos (que no esten vacíos, etc). Ahora bien, el campo que identifica a ese usuario (en mi caso es el DNI), tengo que hacer la comprobación de que ese usuario no exista aun (conectarme a la bd, que es en mysql). En principio, quiero hacerlo en la misma función que valida todos los demas datos. |
| |||
Re: meter php dentro de html yo hice algo parecido alo k kieres, pero lo hice de la siguiente forma en la pag puse 2 formularios 1 donde tenia como dato de entrada el rut (en tu caso dni) y con la opcion onkeyup le ordenaba a un javascript k asignara ese valor a un campo rut hidden k ubike en el segundo formulario, entonces el formulario 1 tenia como action un popup k valida la existencia de la persona, mientras el segundo tenia como action otra pagina en la k procesaba los datos enviados |
| |||
Re: meter php dentro de html lo que GreenlanternX me propone no acabo de verlo claro para lo que yo quiero hacer. Supongamos que dentro del <head> tengo esta función:
Código:
me gustaría poder llamar a una función escrita en php que está en la misma página. he probado metiendo la línea <? validarDni() ?> pero no funciona <script> function validar(form) { if(form.nomCognoms.value==""){ alert("Completi el nom i cognoms"); form.nomCognoms.focus(); return false; } } |
| ||||
Re: meter php dentro de html Te dejo un ejemplo usando un iframe oculoto: Código PHP:
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications Última edición por Panino5001; 20/04/2007 a las 06:26 |