Uno de los formularios que tengo en mi aplicación ieva una serie de checkbox con múltiple selección. Para eio he creado 2 filas, extraiendo en cada fila los datos de la db(con criterio de límite para que me cuadrasen).
Código PHP:
Ver original
<tr id='modocomunica'> <th>Modo de Comunicación:</th> <td><div id='metodos_comunicacion1'>"; $conexion = conectar_intranet(); $consulta = "Select * From metodos_comunicacion order by id_metodo limit 3"; $resultado = mysql_query($consulta, $conexion); mysql_close($conexion); while($fila = mysql_fetch_array($resultado)) { echo utf8_encode("<input type='checkbox' name='comunica[]' value='$fila[0]' />$fila[1]<br/>"); } echo"</div></td> <td>"; $conexion = conectar_intranet(); $consulta = "Select * From metodos_comunicacion where id_metodo > 3 order by id_metodo"; $resultado = mysql_query($consulta, $conexion); mysql_close($conexion); while($fila = mysql_fetch_array($resultado)) { echo utf8_encode("<input type='checkbox' name='comunica2[]' value='$fila[0]' />$fila[1]<br/>"); } echo"</td> </tr>
Hasta aquí bien, los puedo recoger con php e insertar los valores en la db. Lo que no consigo es validar si se ha seleccionado algún checkbox o no.
En el evento onSubmit() del formulario mando a la función javascript el mismo formulario
Código PHP:
onSubmit='javascript: return validaFormDisc(this);'
Luego, en javascript he probado de 1000 formas, pero no he conseguido recoger y contabilizar los elementos del array comunica[] para luego poder comprobar si están seleccionados o no, y esa es mi gran duda.
Podeis orientarme?? mil gracias.