Foros del Web » Programando para Internet » Javascript »

recorrer un boton

Estas en el tema de recorrer un boton en el foro de Javascript en Foros del Web. Que tal? Les cuento mi problema me estoy volviendo loco. Tengo el siguiente array Código PHP: var  productos  = [] ; productos [ 0 ] = [ 'Frutilla' , ...
  #1 (permalink)  
Antiguo 06/07/2011, 03:56
 
Fecha de Ingreso: julio-2005
Mensajes: 204
Antigüedad: 18 años, 8 meses
Puntos: 1
recorrer un boton

Que tal? Les cuento mi problema me estoy volviendo loco.

Tengo el siguiente array

Código PHP:
var productos = [] ;
productos[0] = ['Frutilla',1] ;
productos[1] = ['Kiwi',3];
productos[2] = ['Melon',2];
productos[3] = ['Banana',4];
productos[4] = ['Manzana',5];
productos[5] = ['Sandia',6];
productos[6] = ['Tomate',7];
productos[7] = ['Mandarina',8];
productos[8] = ['Zanahoria',9];
productos[9] = ['Papa',10]; 
Lo que quiero hacer es ir imprimiendo los arrays, con los nombres de los productos, hasta ahi todo barbaro, un simple for.

Pero lo q quiero hacer es esto;

Cuando muestro Frutilla quiero que abajo me cree un boton que diga agregar y rrecien ahí, cree el siguiente elemento del array, y así hasta terminar, no entiendo como hacerlo.

Para recorrer el array hago esto

Código PHP:
        for (var 0i<productos.lengthi++){
    
document.write(productos[i][0]);
    } 
Y para crear los botones


Código PHP:
        var agregar document.getElementById('consultar')
var 
nuevoDiv document.createElement("div");
var 
nuevoFileInput document.createElement("input");
    
nuevoFileInput.type "button";
        
nuevoFileInput.value "+ Info";

var 
uploads document.getElementById("todo");
    
uploads.appendChild(nuevoDiv);
    
nuevoDiv.appendChild(nuevoFileInput);


Y el HTML es el siguiente:

Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<
html>
<
head>
<
title>Carrito de compras</title>
<
script type="text/javascript" src="carrito.js"></script>
</head>
<body>
<div id="todo">
<div id="mostrar">
</div>

<input type="button" value="Consultar" id = "consultar">
<input type="button" value="Agregar al carrito" id = "agregar"/>
<br />
<input type="button" value="Finalizar compra" id="agregartotal" disabled="disabled"/>
</div>
</body>
</html> 
Eaoero que me puedan ayudar.
Un saludo.
  #2 (permalink)  
Antiguo 06/07/2011, 05:12
Avatar de ceSharp  
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 15 años, 5 meses
Puntos: 66
Respuesta: recorrer un boton

hola burdel,
a lo mejor te valdría nada más que con esto:
--------------------
function mostrarProductos()
{
var productos = [] ;
productos[0] = ['Frutilla',1] ;
productos[1] = ['Kiwi',3];
productos[2] = ['Melon',2];
productos[3] = ['Banana',4];
productos[4] = ['Manzana',5];
productos[5] = ['Sandia',6];
productos[6] = ['Tomate',7];
productos[7] = ['Mandarina',8];
productos[8] = ['Zanahoria',9];
productos[9] = ['Papa',10];
for (var i = 0; i<productos.length; i++)
{
document.write(productos[i][0]);
document.write("<br/>");
document.write("<input type='button' value='+ Info' />");
document.write("<br/><br/>");

}
}
----------------------

si no, nos cuentas...

saludos.
  #3 (permalink)  
Antiguo 06/07/2011, 11:21
 
Fecha de Ingreso: julio-2005
Mensajes: 204
Antigüedad: 18 años, 8 meses
Puntos: 1
Respuesta: recorrer un boton

Genial, no pense que la solución sería tan fácil.
Saludos!
  #4 (permalink)  
Antiguo 07/07/2011, 00:08
 
Fecha de Ingreso: julio-2005
Mensajes: 204
Antigüedad: 18 años, 8 meses
Puntos: 1
Respuesta: recorrer un boton

Esta manera no me sirvió, porque despues de haber creado los botones, necesitaría acceder al id de los botones, para que al hacer click, me genera una funcion q muestra la info en un Div.
  #5 (permalink)  
Antiguo 07/07/2011, 00:20
Avatar de ceSharp  
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 15 años, 5 meses
Puntos: 66
Respuesta: recorrer un boton

hola de nuevo,
a mí me extrañaba que sol quisieras botones, sin id, ni nada sustancial, jejejeje.
si quieres añadir un ID lo puedes hacer de la siguiente manera:

document.write("<input type='button' id ='boton_" + i + "' value='+ Info' />");

aprovechando la var i del bucle, vamos creando dinámicamente un id para cada botón que se genera.

saludos

Etiquetas: createelement, for()
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:13.