2014-12-02 98 views
0

想從我的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"); 

}

不能讓它工作。任何人有任何想法,以什麼是錯的?

+0

什麼錯誤你得到 – sakir 2014-12-02 11:13:47

回答

0

你可以嘗試:

$('#DivHolding2Tabs').on('click', 'button#myBtn', function() { 
    ReloadUploadedImages_click(); 
} 
0
button.setAttribute("onclick", function() { alert("alert"); }); 
0

我基於這樣 DivHolding2Tabs正確定義,因爲它可能是問題,但我不知道

也許一個CSS的15:29假設代碼搞亂了DOM所在的地方隱藏的東西可能會在你的按鈕之上..

檢查鉻中的元素如果你還沒有喲你可能會發現你的錯誤..

相關問題