Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2010, 12:10
shianim
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 3 meses
Puntos: 1
Pregunta Problema con for dentro de funcion javascript

Tengo este codigo ke me lista los elementos dentro de un formulario....

<html>
<head>
<title>prueba</title>
</head>
<script>
for (i=0;i<document.forms[0].elements.length;i++){
document.write(document. forms[0].elements[i].value)
document.write("<br>")
}
</script>
<body>
<form action="" method="post" name="form1" id="form1">
<p>
uno
<input type="text" name="txt" id="txt1" value="0">
</p>
<p>dos
<input type="text" name="txt" id="txt2" value="1">
</p>
<p>tres
<input type="text" name="txt" id="txt3" value="2">
</p>
<p>resultado
<input type="text" name="txt_resultado" id="txt_resultado" value="0" readonly>
</p>
</form>
</body>
</html>

Hasta aki todo bien, ahora si lo ke esta dentro del scritp lo pongo dentro de una funcion asi:

<script>
function listar(){
for (i=0;i<document.forms[0].elements.length;i++){
document.write(document. forms[0].elements[i].value)
document.write("<br>")
}
}
</script>

y obviamente la llamo dentro de uno de los eventos de cualkiera de las cajas, solo me muestra el primer elemento de los ke estan dentro del formulario, es decier el for no funciona como deberia.

Si alguien tiene alguna solucion a esta forma de hacerlo muchas gracias, otras formas de hacer lo mismo me ayudarian tambien.

Se agradeca la ayuda.