Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2010, 19:29
Avatar de Andreslrz
Andreslrz
 
Fecha de Ingreso: septiembre-2008
Mensajes: 99
Antigüedad: 15 años, 8 meses
Puntos: 2
Problema con formulario jsp+ajax

Hola

estoy haciendo un formularion con jsp el cual tiene un campo para ingresar un dato y un conjunto de botones de radio, segun sleccione un boton se valida el dato del campo de texto.

El problema esta que el presionar el boton de enviar el formulario no realiza ninguna accion. ya he hecho cosas muy similares y me han funcionado perfectamenten ahora no se que error puedo tener.

Dejo el codigo del script y del jsp.

Script:

Código:
function validarDatoconsulta(){
            alert("entro");
            var estado;
            var dato1=window.document.consultaus.dato.value;
            var opcion=window.document.consultaus.opcion;
             
            if(opcion[1].checked){
                for(i=0; i<dato1.length;i++){
                    if(!numerico(dato1.charAt(i))){
                         document.getElementById("error").style.display="inline";
                        return 0;
                    }else{
                       document.getElementById("error").style.display="none";
                       estado=true;
                    }
                }
            }
            else
            if(opcion[3].checked){
                    if(!email(dato1, "-_")) {
                         document.getElementById("error").style.display="inline";
                        return 0;
                    }else{
                       document.getElementById("error").style.display="none";
                       estado=true;
                    }
            }
            else
            if(opcion[2].checked) {
                if(vacio(dato1)){
                    estado=false;
                    document.getElementById("error").style.display="none";
                }
            }
            else
            if(opcion[0].checked){
                if(!alfabetico(dato1)){
                   document.getElementById("error").style.display="inline";
                        return 0;
                }else{
                     document.getElementById("error").style.display="none";
                     estado=true;
                }
            }
           
            if(estado)
                window.document.consultaus.submit();
    }

JSP:
Código:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
       <link rel="stylesheet" type="text/css" href="style.css"/>
       <script type="text/javascript" src="funciones.js"></script>
       <script type="text/javascript" src="CerrarSesion.js"></script>
    </head>
    <body>
        <div id="cabecera">
            Icono y titulo aqui
        </div>
        <div id="cuerpo">

                 <div id="menu">
                     <ul>
                         <li><input type="button" value="Inicio" name="inicio" onclick="location.href='menuinicio.jsp'" class="boton"/></li>
                         <li><input type="button" value="Usuario" name="usuario" onclick="location.href='crudusuario'" class="boton"/></li>
                         <li><input type="button" value="Salir" name="salir" onclick="cerrarSession()" class="boton"/></li>
                     </ul>
                 </div>
                 <div id="principal">
                     <form name="consultaus" action="/ProyectoWWW1/ProcesaBuscarUsuario" method="POST">
                         <table border="0">
                             <thead>
                                 <tr>
                                     <th>Buscar usuario</th>
                                 </tr>
                             </thead>
                             <tbody align="left">
                                 <tr>
                                     <td>Identificacion:</td>
                                     <td><input type="text" name="dato" value="" /></td>
                                 </tr>
                                 <tr>
                                     <td><input type="radio" name="opcion" value="apellido" />Apellido</td>
                                 </tr>
                                 <tr>
                                     <td><input type="radio" name="opcion" value="cedula" />Cedula</td>
                                 </tr>
                                 <tr>
                                     <td><input type="radio" name="opcion" value="login" />Login</td>
                                 </tr>
                                 <tr>
                                     <td><input type="radio" name="opcion" value="correo" />E-mail</td>
                                 </tr>
                                 <tr>
                                     <td></td><td><input type="button" value="Buscar" name="buscar" onclick="validarDatoconsulta()" /></td>
                                 </tr>
                             </tbody>
                         </table>
                     </form>

                 </div>

         <div id="separador"></div>
        </div>
    </body>
</html>
agradesco su atencion.