function renderProductHtml(data) {
var str = "";//用来存储html内容
if (data.length > 0) {
$.each(data, function (k, v) {
str += "<div name='article' id='" + v.id + "' style='margin-left:20px; margin-bottom:130px; width:150px; height:150px; float:left; text-align:center'><div><img alt='' src='" + v.image + "' style='cursor: pointer' width='150px' height='150px'/></div>";
str += "<div style='text-align:left;' ><div><label>商品名称:</label><span style='width: 150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float: left;color: darkorange' title='" + v.title + "'>" + v.title + "</span></div>";
str += "<div><label>价格:</label><span style='color:#FF3030;'>¥" + v.price + "</span></div>";
str += "<div><label>商品ID:</label><a onclick='to(id)'><input type='text' id='id' value='" + v.id + "'></a>" + "</div></div></div>";
console.info("id:" + this.id);
});
$("#product").html(str);
}
如图,不管点击哪个商品图片,控制台显示的id永远是第一个商品的id,所以我想通过index确定商品id,但是不知道index怎么得到,哪位大佬救救孩子吧
传递id的值啊。。
<a onclick='to(" + v.id + ")'><input type='text' id='id' value='" + v.id + "'></a>