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
});
}
ダイアログでクリックされたボタンの値を取得するためにどのセレクターを使用すればよいかわかりません。たとえば、「キャンセル」という名前のボタンがある場合、「キャンセル」をクリックすると、そのテキストを取得して、そのテキストに対して操作を実行する必要があります。(メイン画面に戻します)