Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/03/2005, 13:53
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 24 años, 10 meses
Puntos: 61
He hecho algunos cambios en tu script. Prueba a ver si te funciona. Y luego me comentas.

Es importante que si tienes más de un form en el código pongas entre los corchetes el name del form. Aquí:

document.forms[0]

Código PHP:
function cuentaopc(pregunta)
{
    for (
i=0; i<arreglocancheck.length; i++){
            
        if (
arreglocancheck[i][0]==pregunta){
            
cantidad_opciones = arreglocancheck[i][1];
            var 
mensaje = "Solo puede seleccionar " + cantidad_opciones + " opciones";
            var 
num=i;
            break
        }
    }
    var 
contador = 0;        
    for (
j=1; j<arreglocheck[num].length; j++){
                        
        var 
check_name = arreglocheck[num][j];                
        
        
contador+=(document.forms[0][check_name].checked)?1:0;
        
        if (
contador > cantidad_opciones){            
                
document.forms[0][check_name].checked = false;
        }
                            
        
    }

    if (
contador>cantidad_opciones){alert(mensaje);}
    
} 
Ya me dirás!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.