我目前正在尝试从数据库中检索记录并附加每个记录以便显示它们。
我发现在这个特定的行中有一个语法错误,即附加图像的部分。关于如何正确地将图像作为链接附加,我无能为力地点击链接,可以通过参数arr [i] itemID传递到下一页。
$("#wallcontentset").append("<b>" + arr[i].categoryName + "</b><br/>" + arr[i].itemName + "<br/>" + arr[i].price + "<br/>" + arr[i].soldStatus + "<br/>" + "<a href='#' onclick="window.location='viewtheitem.html?itemID=" + arr[i].itemID + "'"> + <img src='" + serverURL() + "/images/" + arr[i].imagefile + "'height='150'></a><br/><hr>");
有人可以帮帮我吗?
我将其更改为下面显示的代码,但单击附加和显示的图像时没有任何反应:
enter code here $("#wallcontentset").append("<b>" + arr[i].categoryName + "</b><br/>" + arr[i].itemName + "<br/>" + arr[i].price + "<br/>" + arr[i].soldStatus + "<br/>" + "<a href='#' onclick=\"window.location='viewtheitem.html?itemID=" + arr[i].itemID + "\"><img src='" + serverURL() + "/images/" + arr[i].imagefile + "'height='150'></a><br/><hr>");
答案 0 :(得分:1)
如果查看代码的末尾,您会看到引号问题
+ "<a href='#' onclick="window.location='viewtheitem.html?itemID=" + arr[i].itemID + "'"> + <img src='" + serverURL() + "/images/" + arr[i].imagefile + "'height='150'></a><br/><hr>");
你用&#34;开始一个新的字符串;但在你的onclick中使用相同的符号,所以你结束你的字符串。所以你要么必须使用&#39;而不是&#34;或者说出你的引号。 所以这样做的一种方法是:
+ "<a href='#' onclick=\"window.location='viewtheitem.html?itemID=" + arr[i].itemID + "\"> + <img src='" + serverURL() + "/images/" + arr[i].imagefile + "'height='150'></a><br/><hr>");
我希望这能解决你的问题。