Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/10/2007, 09:16
sanref
 
Fecha de Ingreso: mayo-2004
Mensajes: 189
Antigüedad: 19 años, 10 meses
Puntos: 1
Desacuerdo Re: formulario que se envia solo

bueno, ya me tiene hasta las orejas este tema, no puedo solucionarlo. Probe lo que errorserver y nada, a caricatos mucho no lo entendi (perdon, no estoy tan avanzado en HTML / Javascript), pero desisti del link y puse un button (primero submit y siguio igual, luego normal y siguio igual)
les dejo el codigo que tengo para ver si alguien ve donde esta el error (4 ojos ven mas que 2, y mil mas que 4)

FORM
Código:
<form action="index.asp"  method="post" name="form1" onSubmit="return login()">
<table width="50%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
            <td width="25%" align="right" class=" texto">dni</td>
            <td class=""><input name="dni" type="text" class="input" /></td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td
              <input type="button" name="Ingresar" id="Ingresar" value="Ingresar" onClick="return login()"></td>
          </tr>
        </table</form>
JAVAscript
Código:
var http_c = getHTTPObject(); // Creamos el objeto XMLHttpRequest

function login(){
		//alert(c)
		if(document.form1.dni.value == ""){
			alert('Especifique su numero de DNI');
		}
		else{
			if (http_c) {
			   http_c.open("POST", "login.asp", true);
			   http_c.onreadystatechange = handleHttpResponse_c;
			   http_c.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			   http_c.send("dni=" + document.form1.dni.value);
			}
		}
}

function handleHttpResponse_c() {
		var res
		if (http_c.readyState==1) {
			
		} 
		if (http_c.readyState == 4) { 
		   if (http_c.status == 200) { 
			  if (http_c.responseText.indexOf('invalid') == -1) {
						//document.getElementById("error").innerHTML = http_c.responseText
						res  = http_c.responseXML.documentElement;
						valor = res.getElementsByTagName('valor')[0].firstChild.data;
						alert(valor)
						switch(valor){
							case '1': 
								document.form1.action= "datos_personales.asp"
								document.form1.submit()
								return true
							   	break 
							case '2':
								alert('El DNI no se encuentra en nuestros registros')
								return false
								break
							case '3':
								alert('Hubo en problema en la busqueda de sus datos.Por favor, intente mas tarde.')
								return false
								break
						}
			  }
		   }
		}
}
__________________
Nadie nacío sabiendo...