
18/10/2006, 11:07
|
| | 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="";'); |