Buen dia ...... como van .....?
Tengo un pequeño problema de comprension entre php y javascript e cuanto a marcar o desmarcar todos los checkboxes dinamicos (generados de una consulta a la BD).
Realizada una consulta genero un form en el cual se despliegan los N checkboxes segun la cantidad de registros arrojados de la siguiente manera:
<td><input name='opcion[]' type='checkbox' value='$codigo'></td>
como es sabido para saber que cantidad de checkbox han sido escogidos debo tener el arreglo "opcion[]", pues es de la unica manera en la cual php puede discriminar los checkboxes ademas de conocer la cantidad con la funcion count($opcion).
Ahora, el codigo js para marcar o desmarcar todos los checkboxes es:
function marcarTodos(chkbox){
for (var i=0;i < document.forms[0].opcion.length;i++){
var elemento = document.forms[0].opcion[i];
if (elemento.type == "checkbox"){
elemento.checked = chkbox.checked
}
}
}
Aquie es donde empieza el problema entre php y javascript, pues si quiatara los corchetes a en la linea del form (name='opcion'), funcionaria perfectamente el codigo anterior de js....a las mil maravillas....pero no me serviria para PHP pues no puedo discriminarlos, es decir, cual es el value de cada cual. Ademas si lo dejara con el js anterior solo sabria el valor de un solo checkbox en caso de haber sido marcados todos al momento de pasar los valores por el POST.
Alguien sabe como corregir o conjugara js y PHP para que esto funcione correctamente ?
gracias ....