Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2013, 09:03
hextrem
 
Fecha de Ingreso: febrero-2013
Mensajes: 21
Antigüedad: 12 años
Puntos: 0
recoger variable en tabla que se autogenera

Buenas mi duda es la siguiente tengo creado todo el proceso pero ahora al recoger el valor de la celda siempre me coge la primera generada aun que pulse el boton de la segunda o tercera fila al ser una tabla que crea dependiendo de los componente que recoga en bd me gustaria saber como recoger ese dato.
function retorno(){

if(obj.readyState==4){
if(obj.status==200){


var raiz= obj.responseText;
var p = eval("("+raiz+")")



var tabla = "<table border = '1'>";
tabla +="<tr>";
tabla +="<th>Comprar</th>";
tabla +="<th>Producto</th>";
tabla +="<th>Precio</th>";
tabla += "<th>Descripcion</th>";
tabla +="</tr>";
for(var i = 0;i<p.length;i++){
var ob = p[i];

tabla += "<tr>";
tabla += "<td>";
tabla += "<input type='button' name='Comprar' value='Comprar' onclick='comprar()' >";
tabla += "</td>";
tabla += "<td id='com'>";
tabla += ob.producto+"</td>";
tabla += "<td>"+ob.precio+"</td>";
tabla += "<td>"+ob.descripcion+"</td>";
tabla += "</tr>";
}
tabla += "</table>"
document.getElementById("datos").innerHTML=tabla;
}
}}
function comprar(){
var se = document.getElementById("com").innerHTML;
alert(se);
}
Muchas gracias