Đây là mã document.ready của tôi:Đi qua một giá trị vào một jQuery UI Dialog Box với một Function
$(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();}}
});
});
Tôi có mã javascript sau đó mất một tham số:
function test(pEmp)
{
var a = pEmp.value);
$('#dialogbox').dialog('open');
}
Câu hỏi của tôi , dựa trên giá trị mà tôi chuyển vào hàm thử nghiệm của tôi, lần lượt gọi hộp thoại jQuery UI của tôi ('#dialogbox'), khi người dùng nhấn nút 'Ok' trong hộp thoại, tôi cần bằng cách nào đó (đó là những gì Tôi không chắc chắn làm thế nào để làm), vượt qua biến "a" mà giữ pEmp.value của tôi, vào processEmp chức năng khác của tôi (a?), Mà Tôi đã gắn vào nút 'Ok' của tôi.
Hy vọng ai đó có thể giúp về cơ bản tôi cần giá trị này khi người dùng xác nhận hộp thoại.
Cảm ơn.
Điều này có vẻ như hành vi không được hỗ trợ và tôi sẽ không muốn dựa vào nó. Các tài liệu nói rằng phương pháp tùy chọn là để chuyển một 'tùy chọn hộp thoại' mà tôi có nghĩa là một trong các tùy chọn được xác định. – BNL
@BNL, bạn có một điểm. Trong câu hỏi này được đề xuất sử dụng phương thức .data() thay vì tùy chọn tùy chỉnh: http://forum.jquery.com/topic/using-custom-options-in-jquery-ui-dialog –