Cita:
Iniciado por yerhods Bueno si he entendido bien quieres guardar los valores en un array y luego mostarlos en función a lo que pongas.Si es así este es el código
Código HTML:
Ver original<!DOCTYPE html>
var miArray= new Array();
function añadir(valor1,valor2)
{
miArray[miArray.length] = valor1;
miArray[miArray.length] = valor2;
}
function mostrar(valorPorTeclado)
{
alert(miArray[valorPorTeclado]);
}
<form name="formulario" > <tr><td>Producto:
</td><td> <input type="text" name="produc" id="producto" value=""/></td></tr> <tr><td>Precio:
</td><td> <input type="text" name="prec" id="precio" /><input type="button" value="Añadir" onclick="añadir(document.formulario.produc.value,document.formulario.prec.value)" /></td></tr> <input size=10 name="area" value=""/> <input type="button" value="Buscar" name="busqueda" onclick="mostrar(document.fomulario2.area.value);"/>
Hola, y gracias por la respuesta.
He probado el código, y el primer campo no lo coje el Array, solo muestra con el Alert el segundo. Lo he revisado, pero no veo el error.
¿Seria mejor poner dos Arrays, uno para cada campo, y luego llamarlos en la funcion mostrar, a los dos?.
Lo he probado pero cuando a la función añadir le quito un valor, ya no me funciona me sale "undefined". Al onclick tambien le he quitado una parte, después de la coma.
A ver que me puedes decir, y gracias me está sirviendo de mucha ayuda.