Cita:
Iniciado por Dradi7 No estas equivodado es asi
document.forms["frm"] frm es el nombre de tu formulario
aca puedes agregar lo siguiente
if(ele.type == "checkbox") cambiarlo por i
f(ele.type == "checkbox" && ele.name == "p1")
y para validar que sea value 0
Código Javascript
:
Ver originalif(ele.type == "checkbox"){
ele.disabled = !ele.checked;
}
cambia eso por esto
Código Javascript
:
Ver originalif(ele.type == "checkbox" && ele.name=="p1"){
if(ele.value == "0")
ele.disabled = true;
else
ele.disabled = false;
}
<script type="text/javascript">
function Cambia(porcentaje){
for (i = 0, ele = document.forms["form1"][i]; i < document.forms["form1"].length; i++){
if(ele.type == "checkbox" && ele.name=="p1[]"){
if(ele.value == "0")
ele.disabled = true;
else
ele.disabled = false;
}
}
}
window.onload = function(){
Cambia(document.forms["form1"]["aplica"]);
};
</script>
La puse asi y no logre nada
asi checo que estado tiene mi checkbox aplica
<? $aplica = $row_parcial["Parcial3"];
$checked = ($aplica == 1)?" checked ":"";?>
este es mi unput
<input type="text" name="p1[]" id="p1" value="" size="3" />
lo que estoy tratando es que si mi checkbox aplica esta desmarcado mis input p1 (porque es array)
esten desactivados...
si el checkbox esta activo (marcado)
mis inputs queden activos