我知道这已被覆盖了几次,但是当涉及到javascript时我完全是一个菜鸟所以我不知道我在做什么。我正在运行一个javascript,它将变量发送到php文件,并使用innerhtml将该信息写入当前页面。这是代码的一部分......
function givingHistory(dyear,did)
{
var divname="giving" + dyear;
$.ajax({
url: 'finance/givinghistory.php',
type: 'POST',
data: {
year: dyear,
id: did
},
success: function(givedata) {
document.getElementById(divname).innerHTML = givedata;
}
});
}
</script>
在来自php文件的givedata
函数响应中,调用另一个已加载到我的公共.js
文件中的javascript函数(因此在页面加载时都会加载javascript函数)。如何获取通过innerhtml添加的onClick才能工作?在php文件中,我查看if id = a php session variable
。如果是,它会吐出包含onClick
。
答案 0 :(得分:0)
如果您在$(' * ')函数中加载页面时使用特定的id / class / identifier,则该操作将仅绑定到该值。要将操作绑定到任何尝试使用$(document).on('click', **selector**, function() {});
的任何内容。
以前存在绑定到元素的bind / live,但on
现在是函数。
另外,为什么要将$ .ajax(jQuery)与document.getElementById(divname).innerHTML(常规javascript)混合使用?如果您已经在使用jQuery,则可以使用$('#'+divname).html(blahbahblah);