Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/06/2005, 11:50
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 2 meses
Puntos: 61
En Javascript los valores de los formularios se manejan en arrays que se pueden manejar así:

Código PHP:
document['name_del_formulario']['name_del_input']; 
así si el formulario es:

Código PHP:
<form name="pepe" action="vamos_alla.asp">
<
input type="text" name="juan">
<
input type="text" name="jaime">
<
input type="text" name="jorge">
<
input type="submit" name="godofredo">
</
form
podemos referirnos al value del segundo campo del formulario así:

Código PHP:
document['pepe']['jorge'].value
o así:
Código PHP:
document[0][1].value// Es decir el segundo valor del primer formulario de la página (recuerda que javascript comienza a contar por el cero). 
O una combinación de los dos.

Esto te lo digo de forma informativa porque de la forma que tienes configurado tu script no funcionará en Mozilla y Firefox te pondrá problemas.

Tu fallo es que a la hora de llamar a la función no pones comillas en los nombres de los campos. Ponlo así:

Código PHP:
onKeyPress="contarletras1('contador1','titulo1',17)"
Y te recomiendo que uses esta sintaxis:

Código PHP:
 document['crear'][a].value=c-(document['crear'][b].value.length+1); 
Observa que no ponemos comillas ni a a ni a b porque son variables, pero sí a 'contador1' y a 'titulo1' porque son valores de esas variables.

Espero haberte respndido!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.

Última edición por KarlanKas; 20/06/2005 a las 12:34