De momento, solicito su ayuda ya que tengo una pequeña duda con javascript y espero me puedan ayudar.
Tengo un formulario con campos del tipo:
Cita:
<input type="checkbox" name="id[]" >
<input type="checkbox" name="id[]" >
<input type="checkbox" name="id[]" >
<input type="checkbox" name="id[]" >
<input type="checkbox" name="id[]" >
Como pueden apreciar el nombre de los campos es un ARRAY id[] y lo que intento hacer es que al seleccionar cualquier casilla checkbox de las N desplegadas... se muestre un menú con opciones tal como lo hace GMAIL
Dicho menú se encuentra en una div que podría estar oculta con CSS ya sea usando la propiedad display o la propiedad visibility:
Cita:
He notado que cuando yo hago esto en JavaScript si funciona para un solo checkbox:<div id="menu">
//// Aquí va el menú que se desplegaría
</div>
//// Aquí va el menú que se desplegaría
</div>
Cita:
Pero cuando le paso en el nombre del input id[] (O sea el nombre del array) el código ya no funciona....if(document["form"]["id"].checked){ //Aquí meto la instrucción JavaScript para darle visibility a la DIV }
Cita:
Algo que se me ocurre es contar los elementos CHECKBOX del formulario, recorrerlos todos y comparar si su valor es = a CHECKED. Pero no se exactamente como hacer este recorrido en JavaScript.if(document["form"]["id[]"].checked){ //Aquí meto la instrucción JavaScript para darle visibility a la DIV }
Alternativas:
También he intentado buscar una solución usando Toggle de JQuery y algunos otros métodos de javascript pero no he podido dar con la solución.
Espero me hayan entendido y me puedan ayudar.
Saludos y buen día.