查看底层代码。
function displayProductsByCategory(a){
$.getJSON('json/newjson.json', function(data) {
$("#Product_Display_Div").empty();
$("#Product_Display_Div").append('<h1>'+a.id+'</h1>');
$.each(data[a.id], function(key, item) {
//alert("key :"+item.productPrice+"value :"+item.productName);
$("#Product_Display_Div").append('<ul class="columns"><li> <h3>'+item.productName
+'</h3><img src="'+item.ProductImageURL
+'" width="150" height="150" /><p> hello</p><p class="product_price">'+item.productPrice
+'</p><div class="info"><h2>Title</h2><p>some text</p><button onclick="doTask('+item.productName+','+item.ProductImageURL+','+item.productPrice+');" class="addtocart" >Add to Cart</button></div></li></ul>');
})
});
}
在此代码中,最后一行中的 onclick 属性可能会出现引号问题,它给出的错误为: Uncaught SyntaxError: Unexpected number
你能帮我吗
javascript方法是:
function doTask(productName,productPrice,productImageURL)
{
alert("inside java script");
/*this.productName=productName;
this.productPrice=productPrice;
this.productImageURL=productImageURL;
var person=prompt("Please enter the quantity","1");
person=parseInt(person);
alert(person+2);
if (!isNaN( person ))
{
alert("yes its a number");
}
else
{
alert("enter the valid quantity.\nShould be a Number");
}*/
}