Buenas les escribo a ver si me pueden ayudar el problema es el siguiente e creado este codigo y el id es auto generado, como el id es unico me gustaria saber como hago para poder sacar el valor del producto de la tabla ya que siempre me marca el primero, e pensado que concatenando i pero no se como hacerlo o si hay otra solucion. Aqui el codigo
Código Javascript
:
Ver originalfunction 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("dato").innerHTML=tabla;