Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/08/2011, 08:33
antur
 
Fecha de Ingreso: mayo-2011
Mensajes: 8
Antigüedad: 13 años
Puntos: 0
Respuesta: div form javascript

Cita:
Iniciado por maycolalvarez Ver Mensaje
estás cargando y/ recargando un formulario por AJAX, deberias mostrarnos el código del formulario.

supongo que desde el inicio con javascript añades el código de validación, ¿que pasa? que cuando cargas el form por AJAX reconstruyes todos los elementos internos de ése DIV al DOM y por lo tanto pierden las asignaciones, porque éstas fueron asignadas antes de la petición AJAX

además es recomendable siempre la validación en el servidor, la validación en javascript es Opcional

pues nose aque te refieres cuando me ablas de validar el sevidor pero mi validacion lo manejo adentro de mi script de mi formulario y lo manejo asi

Código PHP:
//esra funcionn me valida q no seas espacios es blanco
 
<script language="javascript">
function 
vacio(q) {
        for ( 
0q.lengthi++ ) {
                if ( 
q.charAt(i) != " " ) {
                        return 
true
                
}
        }
        return 
false
}



        


//valida que el campo no este vacio y no tenga solo espacios en blanco
function valida() {
        var 
document.forms['formulario']
        if( 
vacio(formulario.Id_Docente.value) == false ) {
                
alert("Introduzca Id docente.")
                return 
false
        

        if ( 
vacio(formulario.Nombre_Docente.value) == false ) {
                
alert("Introduzca Nombre docente.")
                return 
false
        

           if ( 
vacio(formulario.Apellido_Docente.value) == false ) {
                
alert("Introduzca Apellido docente.")
                return 
false
        

         if ( 
vacio(formulario.Direccion_Docente.value) == false ) {
                
alert("Introduzca Direccion docente.")
                return 
false
        

        if ( 
vacio(formulario.DUI_Docente.value) == false ) {
                
alert("Introduzca Dui docente.")
                return 
false
        

          if ( 
vacio(formulario.Telefono_Docete.value) == false ) {
                
alert("Introduzca Telefono docente.")
                return 
false
        

        
        if ( 
vacio(formulario.Email_Docente.value) == false ) {
                
alert("Introduzca Email docente.")
                return 
false
        
}else { 
                
alert("OK")
                
//cambiar la linea siguiente por return true para que ejecute la accion del formulario
                
return false
        
}
         }  
</script>
<center>

 <form name="formulario" METHOD="get" ACTION="" onSubmit="javascript: return valida();">
<h2>Registro de un usuario Docente  </h2> <br /><br />
<TABLE BORDER=0>

<TR>
    <TD>Id_Docente</TD>
    <TD>
    <INPUT type="text" name="Id_Docente" size="30" maxlength="100">
    </TD>
</TR>

<TR>
    <TD>Nombre Docente</TD>
    <TD>
    <INPUT type="text" name="Nombre_Docente" size="30" maxlength="100">
    </TD>
</TR>

<TR>
    <TD>Apellido Docente</TD>
    <TD>
    <INPUT type="text" name="Apellido_Docente" size="30" maxlength="100">
    </TD>
</TR>

<TR>
    <TD>Direccion Docente</TD>
    <TD>
    <INPUT type="text" name="Direccion_Docente">
    </TD>
</TR>

<TR>
    <TD>DUI Docente</TD>
    <TD>
    <INPUT type="text" name="DUI_Docente">
    </TD>
</TR>

<TR>
    <TD>Telefono Docente</TD>
    <TD>
    <INPUT type="text" name="Telefono_Docete">
    </TD>
</TR>

<TR>
    <TD>Email Docente</TD>
    <TD>
    <INPUT type="text" name="Email_Docente">
    </TD>
</TR>


<!--<TR>
    <TD>Genero</TD>
    <TD>
 
Hombre: <INPUT type="radio" name="genero" value="M">
Mujer: <INPUT type="radio" name="genero" value="F">
    </TD>
</TR>
    -->


<TR>
<TD>

    </TD>
</TR>

<TR>
    <TD COLSPAN=2>
    <input type="submit" value="Enviar">
    </TD>
</TR>
</TABLE>
</FORM>
</center>