我需要能够获取在 jQuery 对话框上单击的按钮的上下文。
我有一个函数可以自动创建一个对话框,其中包含我传递的按钮名称数组。该函数如下所示。
function setAutoDialog(buttonNameArray){
var testArray = buttonNameArray;
var passDataBack = function () {
var test = $('.getButtonClicked').text(); // NEED THE TEXT FROM THE BUTTON THAT WAS CLICKED HERE
$(this).dialog("close");
}
var myButtons = {};
for(var i=0; i<testArray.length; i++){
myButtons[testArray[i]] = passDataBack;
}
$('#autoDialog').dialog({
autoOpen: false,
dialogClass: 'autoDialog',
width: 'auto',
buttons : myButtons
});
}
我不确定需要使用什么选择器来获取对话框上单击的按钮的值。例如,如果您有一个名为“取消”的按钮,当我单击“取消”时,我需要获取该文本并对所述文本执行操作。 (将其传回主屏幕)
最佳答案
在本例中我使用回调函数
按钮:[
{
标签:“关闭”,
回调:函数(){
App.ModalDialog.close();
}//回调
}
]
关于javascript - 从按钮获取数据单击自动生成按钮 - jQuery 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14402286/