我目前正在定義一個變量no。這樣的jQuery對話框的按鈕JQuery對話框:如何找到按鈕點擊事件中的點擊按鈕
var buttonNames = buttonNamesString.split("|");
var buttonsOpts = {};
for (i = 0; i < buttonNames.length; i++) {
buttonsOpts[buttonNames[i]] = function() { $(this).dialog("close");__doPostBack(postbackControlID, buttonNames[i]);}
}
並像這樣初始化對話框。 (注意線按鈕:buttonsOpts那我如何傳遞變量沒有按鈕的。)
var parentElement = popupControl.parent();
popupControl.dialog({
autoOpen: false,
modal: true,
buttons: buttonsOpts,
hide: "explode",
open:function(type, data){
$(this).parent().appendTo(parentElement);
popupControl.css({visibility: "visible"});
}
});
當在對話框中的按鈕被點擊buttonNames問題是[I]返回任何在線路,因爲我已遞增到最大值。
函數(){$(本).dialog( 「關閉」); __ doPostBack(postbackControlID,buttonNames [I]);}
我們可以訪問哪些從事件代碼中觸發一個事件的對象Javascript就像我們在.Net事件中使用sender對象一樣。這將解決這個問題。
我該如何克服這個問題?提前致謝。