Uso el mismo nombre action porque todo lo que se marque en los checkbox de mi formul lo recibo en mi archivo loquesea.php en ese archivo loquesea.php capturo que boton presionaron por medio de la variable $action , por eso tengo tres submit y una sola pagina a la que envio datos post, por decir si presionan en guardar, guardo los datos, si presionan en eliminar, elimino.
El asunto es que ahora todo funciona como me indicastes con el onclick="pepe()" pero el asunto es que mis checkbox se generan dinamicamente pueden ser muchos como pueden ser unos pocos de acuerdo a la opcion que elija el usuario y para hacer mas facil la seleccion encontre un script que me permite seleccionar todos los checkbox, el problema es que cuando seleciono todos los checkbox utilizando dicho script los botones no se habilitan, solo se habilitan cuando le hago clic a cada uno, esto es lo que tengo:
Código HTML:
<script>
<!--
id = "valor";
function check_boxes(id, verdadero_falso) {
for (i = 0; i < document.formul.elements.length; i++) {
if (document.formul.elements[i].id == id)
document.formul.elements[i].checked = verdadero_falso;
};
}
-->
</script>
<script>
function pepe(){
f=document.forms['formul'];
f.elements['enviar'].disabled=true;
f.elements['guardar'].disabled=true;
f.elements['eliminar'].disabled=true;
for(a=0;a<f.elements.length;a++){
if(f.elements[a].type=="checkbox" && f.elements[a].checked==true){
f.elements['enviar'].disabled=false;
f.elements['guardar'].disabled=false;
f.elements['eliminar'].disabled=false;
break;
}
}
}
</script>
<a href="#" onclick="check_boxes('1', true)">todos</a>|<a href="#" onclick="check_boxes('1', false)">ninguno</a><br>
<form name="formul" action="loquesea.php">
<input type="checkbox" id="1" name="fichier0" value="11" onclick="pepe()" /><br>
<input type="checkbox" id="1" name="fichier1" value="algo" onclick="pepe()" /><br>
<input type="checkbox" id="1" name="fichier2" value="fotos" onclick="pepe()" /><br>
<input type="checkbox" id="1" name="fichier3" value="mariscos" onclick="pepe()" /><br>
<input class="btn" type="submit" id="enviar" name="action" value="enviar>" disabled="disabled" />
<input class="btn" type="submit" id="guardar" name="action" value="guardar" disabled="disabled" />
<input class="btn" type="submit" id="eliminar" name="action" value="eliminar" disabled="disabled" />
</form>