這是我的document.ready代碼:傳入一個值一個jQuery UI對話框與功能
$(document).ready(function() {
$("#dialogbox").dialog({
open: function(event, ui) {$("a.ui-dialog-titlebar-close").remove();},
bgiframe: true,autoOpen: false,closeOnEscape: false,draggable: false,
show: "drop",hide: "drop",zIndex: 10000,modal: true,
buttons: {'Ok': function() {$(this).dialog("close");processEmp();}}
});
});
我有以下的javascript代碼,需要一個參數:
function test(pEmp)
{
var a = pEmp.value);
$('#dialogbox').dialog('open');
}
我的問題是基於我傳遞給我的測試函數的值,該函數依次調用我的jQuery UI對話框('#dialogbox'),當用戶按下對話框中的「確定」按鈕時,我需要以某種方式(這是我不知道該怎麼做),將保存我的pEmp.value的變量「a」傳遞給我的另一個函數processEmp(a?),它我已附加到我的「確定」按鈕。
希望有人可以幫助,因爲我基本上需要這個值,當用戶確認對話框。
謝謝。
這看起來像不受支持的行爲,我不願意依賴它。文檔說選項方法是用來傳遞一個'對話框選項',我認爲它是指定義的選項之一。 – BNL
@BNL,你有一點。在這個問題建議使用.data()方法,而不是自定義選項:http://forum.jquery.com/topic/using-custom-options-in-jquery-ui-dialog –