<a href='javascript:void(0);' onclick='editTargetData(" + year + "," + item[0] + "," + id + ")' >编辑 </a> 这是我拼接表中的一个 item[0]为Id 但是有些事Id是全球标识列
var editTargetData = function (year, city, targetId) {
alert(123);
$("#windivedit").show();
loadEditTargetData(year, city, targetId);
}
当Id为全球标识列的时候没有进来 连alert都不弹
试试:onclick='editTargetData(\"" + year + "\",\"" + item[0] + "\",\"" + id + "\")'
太牛逼了...感谢!感谢!能够说一下为什么上面那么请求不可以吗?
@Sesshou丸子: onclick="editTargetData(' + year + ',' + item[0] + ',' + id + ')"
试试这个,可以吗?
@Sesshou丸子: 拼接的HTML文本字符串输出到textarea元素中看看,就能明白了。
点击的时候,执行函数(GUID值)。GUID值没有被引号括起来,被当作变量名了。
@宁涛: 原来是这样的啊,受教了!
双引号用\"“ 就是”的转义。没有什么实际意义
那为什么上面那样写不可以呢?