Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2005, 10:13
RDurán
 
Fecha de Ingreso: septiembre-2005
Mensajes: 5
Antigüedad: 19 años, 6 meses
Puntos: 0
Poblema con validación de un arrelgo de javascript

Hola!
Tengo un problema para validar un formulario con un arreglo de checkbox. El código es más o menos este:

<FORM NAME="Nombre"ACTION="<?= $PHP_SELF ?>" METHOD="POST" onSubmit="return ValidarEntradas(this);">
<INPUT NAME="c03[]" TYPE="checkbox" ID="c03[]" VALUE="Texto 1">
<INPUT NAME="c03[]" TYPE="checkbox" ID="c03[]" VALUE="Texto 2">
<INPUT NAME="c03[]" TYPE="checkbox" ID="c03[]" VALUE="Texto 3">
</FORM>

Y lo valido con:

<SCRIPT LANGUAGE="JavaScript">

function CorregirEntrada(entrada, mensaje) {
alert(mensaje);
entrada.focus();
}

function ValidarEntradas(formulario) {
var EntradasOK;
EntradasOK = false;

if (!formulario.c03[0].checked && !formulario.c03[1].checked && !formulario.c03[2].checked) {
CorregirEntrada(formulario.c03[0], "¿Qué tipo de actividad realiza?");
} else {
EntradasOK = true;
}
return EntradasOK;
}

// End -->
</SCRIPT>

Lo que ocurre, es que el validador no me reconoce el nombre del control checkbox, y si lo cambio por:

if (!formulario.c03[][0].checked && !formulario.c03[][1].checked && !formulario.c03[][2].checked) {
CorregirEntrada(formulario.c03[][0], "¿Qué tipo de actividad realiza?");

También falla, y eso que en teoría, el control se llama c03[].

Si alguien sabe como hacerlo, por favor!!, necesito urgente la ayuda dew ustedes.

Muchas Gracias.

Rodrigo Durán.