2010-01-21 31 views
6
var dlg = $("#dialog").dialog({ 
     autoOpen: false, 
     modal: true, 
     buttons: { 
     'Update': function() { 
      alert(clientCode); 
     }, 
     Cancel: function() { 
      $(this).dialog('close'); 
     } 
     } 
    }); 

    $(".edit").click(function() { 
     myval = $(this).parent().children('td:nth-child(1)').text(); 
     dlg.dialog('open'); 
     return false; 
    }); 

Làm cách nào để lấy "myval" và đặt nó làm tiêu đề của hộp thoại? Tôi đã thử vượt qua nó như là một đối số khi làm dlg.dialog('open', myval) và không có may mắn. Tôi cũng đã thử truyền nó như một tham số nhưng cũng không có may mắn. Tuy nhiên, tôi có thể làm mọi thứ theo cách sai.Tự động đặt tiêu đề trên hộp thoại

Trả lời

4

tạo hộp thoại ở mặt nhấp sự kiện và sử dụng này để thiết lập tiêu đề:

một cái gì đó như thế này:

$(".edit").click(function() { 
    myval = $(this).parent().children('td:nth-child(1)').text(); 

    var dlg = $("#dialog").dialog({ 
    autoOpen: false, 
    title: myval, 
    modal: true, 
    buttons: { 
     'Update': function() { 
     alert(clientCode); 
     }, 
     Cancel: function() { 
     $(this).dialog('close'); 
     } 
    } 
    }); 

    dlg.dialog('open'); 
    return false; 
}); 
8
$("#your-dialog-id").dialog({ 
    open: function() { 
     $(this).dialog("option", "title", "My new title"); 
    } 
}); 
Các vấn đề liên quan