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: 20 años, 6 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 
el.length ; ++i) { 
    if (
el[i].type == "radio") { 
        var 
radiogroup el[el[i].name]; 
        var 
itemchecked false
        for (var 
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