Ver Mensaje Individual
  #9 (permalink)  
Antiguo 11/01/2007, 05:45
yz!
Invitado
 
Mensajes: n/a
Puntos:
Re: problema con la validacion de checkbox

Vale hay va el codigo resumido.

Código:
<script language="JavaScript" type="text/javascript">
<!--
function valida_inscritos(f) {
    var valida = false;
    total = f["InscritoSeleccionado"].length;
    //alert (total);
    for (var i = 0; i < total; i ++)
        valida = (valida || f["InscritoSeleccionado"][i].checked);
    if (!valida) alert ("Debe seleccionar un registro");
    return valida;
}

var checkflag = "false";
function check(field) {
    if (checkflag == "false") {
        for (i = 0; i < field.length; i++) {
            field[i].checked = true;
        }
        checkflag = "true";
        return "Uncheck All"; 
    } else {
        for (i = 0; i < field.length; i++) {
            field[i].checked = false;
        }
        checkflag = "false";
        return "Check All";
    }
}
//-->
</script>
Y el formulario:
Código:
<form name="form1" method="post" action="/menu_privado/inscritos_oferta.asp" onsubmit="return valida_inscritos(this);">
<input name="Inscritos" value="Check All" type="checkbox" onclick="this.value=check(this.form.InscritoSeleccionado)">Cabecera
<input name="InscritoSeleccionado" value="valor1" type="checkbox">Registro1
<input name="InscritoSeleccionado" value="valor2" type="checkbox">Registro2
</form>
Los registros se cargan dinámicamente desde una base de datos.

Saludos y muchas gracias por tu ayuda.