Ver Mensaje Individual
  #8 (permalink)  
Antiguo 11/08/2004, 08:56
Avatar de yoseman
yoseman
 
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 22 años, 10 meses
Puntos: 5
Me gustaría instalar el script que teneis en las FAQS para que no se permita el envio si no se seleccionaron todos los radios, pero dados mis escasos conocimientos de javascript no sé ni dónde insertar el script, si hacer cómo una función y en tál caso dónde y cómo invocarla, En fin que más que duda ni idea tengo . Y me pasa lo mismo con el de permitir sólo una pulsación del submit. Lo que hice fue poner el código de la FAQ en una función y en el onsubmit de mi form llamaba a esa función(ponía ; para separar la anterior llamada) pero me da error.
Este es el código que saqué de las FAQS
Código PHP:
var el = document.(tu formulario).elements; 
for (var 
i = 0 ; i < el.length ; ++i) { 
    if (
el[i].type == "radio") { 
        var 
radiogroup = el[el[i].name]; 
        var 
itemchecked = false; 
        for (var 
j = 0 ; j < radiogroup.length ; ++j) { 
            if (
radiogroup[j].checked) { 
            
itemchecked = true; 
            break; 
            } 
        } 
        if (!
itemchecked) { 
            
i=0; 
            break; 
        } 
    } 
} 
if (
i>0) { 
    return 
true; 
} else { 
    
alert("No ha respondido todas las preguntas"); 
    return 
false; 
} 
Salu2 ;) (esta es la página del for por si sirve de algo http://elotrositio.tuarrobanet.com/a.php )

Última edición por yoseman; 11/08/2004 a las 09:04