Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2009, 21:37
jufena84
 
Fecha de Ingreso: mayo-2008
Ubicación: Sevilla - España
Mensajes: 140
Antigüedad: 16 años, 7 meses
Puntos: 1
Problema al mandar formulario con IE

Buenas tengo un problema al mandar mi formulario por ajax en IE en cambio por firefox me sale perfecto este es ek codigo
MI formulario
Código HTML:
<table summary="" align="center"  border="2"  style="height:200;">
<tr>
<td style="border:0px;" align="right">
<label for="cedula"><FONT color="black" size="4">*Cedula:</FONT></label> 
</td>
<td style="border:0px;">
<input type="text" id="textinput"  name="cedula"  maxlength="15" style="background-color:#326C84; width:170px; border-color:#044B78; color:#AD821F;font-family:Verdana;font-weight:bold">
</td>
</tr>
<tr>
<td style="border:0px;" align="right">
<label for="nombre"><FONT color="black" size="4">*Nombre:</FONT></label> 
</td>
<td style="border:0px;">
<input type="text" id="textinput"  name="nombre"  maxlength="30" style="background-color:#326C84; width:170px; border-color:#044B78; color:#AD821F;font-family:Verdana;font-weight:bold">
</td>
</tr>
<tr>
<td style="border:0px;" align="right">
<label for="ciclo"><FONT color="black" size="4">*Ciclo:</FONT></label> 
</td>
<td style="border:0px;">
<select name="ciclo"  style="background-color:#326C84; width:170px; border-color:#044B78; color:#AD821F;font-family:Verdana;font-weight:bold">
<option value="Ciclo I">Ciclo I</option>
<option value="Ciclo II">Ciclo II</option>
<option value="Ciclo III">Ciclo III</option>
<option value="Ciclo IV">Ciclo IV</option>
<option value="Ciclo V">Ciclo V</option>
<option SELECTED value="0"></option>
</td>
</tr>
<tr>
<td style="border:0px;" align="right">
<label for="grupo"><FONT color="black" size="4">*Grupo:</FONT></label> 
</td>
<td style="border:0px;">
<select name="grupo"  style="background-color:#326C84; width:170px; border-color:#044B78; color:#AD821F;font-family:Verdana;font-weight:bold">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
<option value="d">d</option>
<option value="e">e</option>
<option value="f">f</option>
<option value="g">g</option>
<option value="h">h</option>
<option value="i">i</option>
<option value="j">j</option>
<option value="k">k</option>
<option SELECTED value="0"></option>
</td>
</tr>
<tr>
<td align="center" colspan="2" style="border:0px;">
<input type="button" value="Ingresar" style="background-color:#326C84; border-color:#044B78;color:black;font-size:10pt;font-family:Verdana;font-weight:bold;"  onclick='return chequeaFormulario();' >
</td>
</tr>
</table>
</td>
</tr>
</table>
</form> 
Funcion ajax
Código HTML:
<script>
function nuevoAjax(){
	var xmlhttp=false;
 	try {
 		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 	} catch (e) {
 		try {
 			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 		} catch (E) {
 			xmlhttp = false;
 		}
  	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function EnviarSubmit(cedula,nombre,ciclo,grupo){
	var contenedor;
  
  alert(cedula+nombre+ciclo+grupo);
	contenedor = document.getElementById('RecibirAjax');
	ajax=nuevoAjax();
	ajax.open("POST", "GestionVotaciones.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		    contenedor.innerHTML = ajax.responseText
				
	}
}	
 
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("cedula="+cedula+"&nombre="+nombre+"&ciclo="+ciclo+"&grupo="+grupo);
	
}
</script> 
y el submit lo envio cuando termino de validar los datos en esta funcion:

Código HTML:
function chequeaFormulario(){
var valido = true;
var Cedula=document.resultado.cedula.value;
var Nombre=document.resultado.nombre.value;

valido = valido && chequeatutor(Cedula);

if(!valido){
alert("Por favor digite la cedula");
return false;
}
if(valido){
 if(!esEntero(Cedula)){
  alert("Por Favor el numero la cedula debe ser entero");
   return false;
 }
}

valido = valido && chequeatutor(Nombre);

if(!valido){
alert("Por favor digite el nombre");
return false;
}

if(window.document.resultado.ciclo.options[window.document.resultado.ciclo.selectedIndex].value=="0"){
	alert("Por Favor elija un ciclo");
     return false; 
 }
if(window.document.resultado.grupo.options[window.document.resultado.grupo.selectedIndex].value=="0"){
	alert("Por Favor elija un grupo");
     return false; 
 }

EnviarSubmit(document.resultado.cedula.value,document.resultado.nombre.value,document.resultado.ciclo.value,document.resultado.grupo.value);
return true;
}
Como digo en firefox funciona perfectamente pero en IE no que pasará?