![]() |
Arrays en javascript buenas, necesito saber xk este codigo no me funciona <script language="javascript"> function funcion() { document.formulario.input[1].value=2; } </script> <form action="./" method="post" name="formulario"> <input name="input[1]" type="text" value="1"> <input name="button" value="activar" type="button" onClick="funcion();"> </form> y sin embargo este si <script language="javascript"> function funcion() { document.formulario.input1.value=2; } </script> <form action="./" method="post" name="formulario"> <input name="input1" type="text" value="1"> <input name="button" value="activar" type="button" onClick="funcion();"> </form> gracias por la ayuda |
Bueno, un motivo puede ser que estas asignando un vector como nombre de elemento html, lo cual por supuesto que no es valido, si lo que deseas es crear un vector de elementos html, solo debes tener mas de un control con el mismo nombre, java script automaticamente creara un vector de controles, al cual podras acceder tal como haces en el primer script. |
gracias x contestar, aunk un ejemplo practico nunca estaria de mas. pongo yo el codigo k funciona x si a alguien le interesa: <script language="javascript"> function funcion() { for (i=0; i<2; i++) document.formulario.input[i].value=2; } </script> <form action="./" method="post" name="formulario"> <input name="input" type="text" value="1"> <input name="input" type="text" value="1"> <input name="button" value="activar" type="button" onClick="funcion();"> </form> |
Si lo siento, a veces no me queda tiempo para poner ejemplos practicos. :-( |
| La zona horaria es GMT -6. Ahora son las 13:35. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.