我使用JS-Ajax动态生成表行(按钮),当我解析数值removeProduct
函数时返回警报。但是如果我解析一个字符串,我将无法获得警报。谁能帮我解决这个问题
问题在这一行:onclick='removeProduct( " + prcode + " )'
如何通过函数解析一个字符串? (作为JavaScript字符串)
var single = alldata[i].split("##");
var rows = "";
var prcode = single[1];
rows += "<td><a class='btn' onclick='removeProduct( " + prcode + " )' href='#'><i class='fa fa-trash-o'></i></a></td></tr>";
$(rows).appendTo("#tblproductslist tbody");
功能介绍
function removeProduct(str) {
alert(str);
}
提前致谢!
最佳答案
因为您尝试传递字符串文字,所以请尝试将值包含在""
中
onclick='removeProduct(\"" + prcode + "\")'
由于您正在使用jquery,因此建议您使用事件委托来处理事件,并使用data-api来存储数据。