
20/06/2005, 11:50
|
 | 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 |