Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/10/2006, 11:07
Pantera Negra
 
Fecha de Ingreso: mayo-2006
Mensajes: 8
Antigüedad: 18 años, 10 meses
Puntos: 0
Solución cambiar valor de input al presionar checkbox

La segunda función no te puede funcionar porque le estás mandando un nombre de variable en vez de una referencia a un objeto en la línea:
document.ph.nom.value="true";
lo que debes hacer para que te funcione pasandole las variables es utilizar:
eval, así:
eval('document.'+ph+'.'+nom+'.value="true";');.
La función eval, evalúa (jejeje) la expresión que le pasas como argumento e intenta ejecutarla, así puedes obtener el resultado deseado.
Espero pueda servirte, lo único que tienes que hacer es reemplazar:
document.ph.nom.value="true"; por eval('document.'+ph+'.'+nom+'.value="true";');
document.ph.nom.value=""; por eval('document.'+ph+'.'+nom+'.value="";');