Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/09/2012, 12:23
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Respuesta: Adecuar mi funcion

Cita:
Iniciado por Dradi7 Ver Mensaje
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 if(ele.type == "checkbox" && ele.name == "p1")

y para validar que sea value 0

Código Javascript:
Ver original
  1. if(ele.type == "checkbox"){
  2.             ele.disabled = !ele.checked;
  3.         }

cambia eso por esto

Código Javascript:
Ver original
  1. if(ele.type == "checkbox" && ele.name=="p1"){
  2.             if(ele.value == "0")
  3.                 ele.disabled = true;
  4.             else
  5.                 ele.disabled = false;
  6.         }
<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