Foros del Web » Programando para Internet » Javascript »

Ayuda alguien sabe x q no funciona este script en IE

Estas en el tema de Ayuda alguien sabe x q no funciona este script en IE en el foro de Javascript en Foros del Web. hola miren este script es para que no me deje pasar si no he llenado todos los radio button me funciona en chrome en mozilla ...
  #1 (permalink)  
Antiguo 03/05/2009, 18:59
 
Fecha de Ingreso: julio-2008
Ubicación: Bogota
Mensajes: 59
Antigüedad: 15 años, 9 meses
Puntos: 1
Ayuda alguien sabe x q no funciona este script en IE

hola miren este script es para que no me deje pasar si no he llenado todos los radio button me funciona en chrome en mozilla pero no en internet explorer alguien sabe el por que?

el internet explorer me tira un error de el objeto no admite esta propiedad o metodo linea 12 caracter 13

les agardesco la ayuda

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Documento sin t&iacute;tulo</title>
<
SCRIPT LANGUAGE="JavaScript">

var 
MensajeDeError="Haga el favor de rellenar todo!"
    function 
pepote(f){ 
        
marcado=false
        var 
nombre
        for(
a=0;a<f.elements.length;a++){ 
            if(
f[a].type=="radio"){ 
                if(
nombre!=f[a].name){ 
                    
nombre=f[a].name
                    for(
aa=0;f[a+aa].name==f[a].name;aa++){ 
                        if(
f[a+aa].checked){marcado=true}; 
                    } 
                    if(
marcado==false){alert(MensajeDeError);
                    return 
false;} 
             
                } 
            
marcado=false
            } 
     
        } 
    } 

</SCRIPT>


</head>
<body>
<form id="pepe" name="pepes" method="post" action="revisa.php" onsubmit="return pepote(this)" >
<p>1.-¿Cuantas casillas tien un tablero de ajedrez?</p>
<input type="radio" name="respuesta1" value="48"/>a) 48
<input type="radio" name="respuesta1" value="64"/>b) 64
<input type="radio" name="respuesta1" value="84"/>c) 84 <br /><br />

<p>2.-¿de q color es el caballo blanco de napoleon?</p>
<input type="radio" name="respuesta2" value="amarillo"/>a) amarrillo
<input type="radio" name="respuesta2" value="rojo"/>b) rojo
<input type="radio" name="respuesta2" value="blanco"/>c) blanco <br /><br />

<input type="submit" name="Submit" value="Ver resultado"  />
</form>
</body>
</html> 
  #2 (permalink)  
Antiguo 04/05/2009, 15:20
 
Fecha de Ingreso: julio-2008
Ubicación: Bogota
Mensajes: 59
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Ayuda alguien sabe x q no funciona este script en IE

por si a alguien le intereza el probelma esta en que faltaba declarar una variable antes de inicar el ciclo

en pocas palabras internet explorer tras de malo bruto x q esto no ocurre en otros browsers
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:33.