Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Javascript (http://www.forosdelweb.com/f13/)
-   -   Arrays en javascript (http://www.forosdelweb.com/f13/arrays-javascript-306225/)

FenixDI 09/06/2005 03:03

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

atlante 09/06/2005 09:32

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.

FenixDI 10/06/2005 01:59

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>

atlante 10/06/2005 16:13

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.