Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks JS (http://www.forosdelweb.com/f127/)
-   -   como comprobar la validez de un codigo (http://www.forosdelweb.com/f127/como-comprobar-validez-codigo-477253/)

mikil 29/03/2007 11:45

como comprobar la validez de un codigo
 
tengo un formulario con varios campos que debo comprobar en subtablas, pero quiero hacerlo una vez acabo de introducir el campo, entonces debo mostrar la denominacion del articulo y si no mostrar un mensaje conforme no existe.
las dudas son:
1.- como hago para que al salir del campo valide (supongo que en el evento on blur)
2.- como recojo el valor del campo para que la funcion me valide el codigo
3.- si el valor no es bueno el foco me volverá al campo codigo
4.- el resultado debe volver en un <div> a la fuerza.

si teneis un ejemplo me ayudará.

gracias.

skatomundo 29/03/2007 13:25

Re: como comprobar la validez de un codigo
 
Por tanto,

- Si, Onblur se valida cuando quitas la posición del puntero del elemento.
- Lo recoges como document.getElementById('elemento').value, siendo elemento el ID del input
Código PHP:

var valortxt document.getElementById('elemento').value;

El INPUT
<input type="text" name="elemento" id="elemento" value=""

- De una u otra manera el contenido te lo devolverá ajax al DIV que propones, dentro del AJAX que llamas deberás decir si es o no lo que corresponde, sino hacer focus('valortxt');

- Si los resultados se mostrarán en un DIV
Código PHP:

//obteniendo el ID del DIV
var kelme document.getElementById('kelmediv');

//innerHTML al DIV
if (ajax.readyState==4) {
    
kelme.innerHTML ajax.responseText;



mikil 30/03/2007 06:49

Re: como comprobar la validez de un codigo
 
bueno lo he consiguido casi todo, gracias skatomundo tu linea me ha servido de mucha ayuda (casi toda), y para los que son principiantes como yo me ofrezco para enviarles el ejemplito con el que he hecho las pruebas y me ha servido para entender como funciona esto del ajax.
una chulada!!!, lo único que me ha costado es entender como se ejecutan los los codigos php + javascript + la clase ajax.

sólo una cosa mas: como le digo cuendo vuelvo al form y el codigo no existe que vuelva el foco al campo del codigo y no al siguiente?

gracias


La zona horaria es GMT -6. Ahora son las 20:08.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.