来自JS使用DOM的函数后面的调用代码
问题描述:
想从我的JS页面调用方法背后的代码。已经在网站上看过几个例子,但似乎无法得到它的工作。试过函数(){ReloadUploadedImages_click(),也是AJAX。来自JS使用DOM的函数后面的调用代码
在我的JS网页我使用DOM元素创建一个按钮,并在屏幕上显示它里面的“DivHolding2Tabs”
var button = document.createElement("input");
button.type = "button";
button.id = "myBtn";
button.value = "im a button";
DivHolding2Tabs.appendChild(button);
当按钮被点击我要拨打的ReloadUploadedImages_click();
上MapUserControl.ascx的.cs
到目前为止IV尝试:
button.onclick = function() { ReloadUploadedImages_click(); };
&
//button.addEventListener("click", myFunction);
function myFunction() {
alert("BEFORE");
//ReloadUploadedImages_click();
// PageMethods.ReloadUploadedImages_click();
$.ajax({
type: "POST",
url: 'MapUserControl.ascx/ReloadUploadedImages_click',
data: "",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert("SUCCESS");
},
error: function (e) {
alert("fail");
}
});
alert("AFTER");
}
不能让它工作。任何人有任何想法,以什么是错的?
答
你可以尝试:
$('#DivHolding2Tabs').on('click', 'button#myBtn', function() {
ReloadUploadedImages_click();
}
答
button.setAttribute("onclick", function() { alert("alert"); });
答
我基于这样 DivHolding2Tabs正确定义,因为它可能是问题,但我不知道
也许一个CSS的15:29假设代码搞乱了DOM所在的地方隐藏的东西可能会在你的按钮之上..
检查铬中的元素如果你还没有哟你可能会发现你的错误..
什么错误你得到 – sakir 2014-12-02 11:13:47