我是Js和Ajax的新手。我通过ajax调用页面(使用jquery)。被叫页面有一个按钮。点击按钮,我需要一个警告框。但是事件列表器没有按下按钮单击。
function setUpClickHandler() {
addEventHandler(document.getElementById('sideLink1'), "click", onsideLinkClicked1, false);
addEventHandler(document.getElementById('EnrollButtonClick11'), "click", onEnrollButtonClick11, false);
}
function onsideLinkClicked1(e) {
$('#CrousalLoad').load('crousal1.html');
}
function onEnrollButtonClick11(e) {
alert("hello");
}
crousal1.html是加载的页面,“EnrollButtonClick11”是页面内的按钮ID。这里有什么我想念的吗? Plz为任何澄清添加评论,因为我在这里被触及。在此先感谢.. :))
答案 0 :(得分:1)
如果您使用jQuery,可以跳过它,只需执行此操作。
$("#sideLink1").click(function (){
alert('hello');//you do it directly in the function
onEnrollButtonClick11(); //or call a function from here.
})
来源:
http://api.jquery.com/click/ 说同样的话。
答案 1 :(得分:0)
这可能是因为当时页面上不存在您使用EnrollButtonClick11的id注册点击的按钮。因为你正在使用jQuery尝试类似$('body')。on('click','EnrollButtonClick11',onEnrollButtonClick11);