2010-02-02 33 views
77

thể trùng lặp:
jQuery ui dialog change title after load-callbackLàm thế nào để cập nhật 'tiêu đề trong Hộp thoại Giao diện người dùng jQuery?

Tôi muốn thay đổi tiêu đề từ một giao diện người dùng Dialog sau khi tôi đã gửi biểu mẫu trong giao diện người dùng Dialog này. Vì vậy, trong hàm gọi lại sau load tôi nên đề xuất, nhưng tôi đã thử và googled mà không có kết quả.

Có ai có ý tưởng không?

Cảm ơn!

Trả lời

151

Phương thức option sẽ thay đổi thuộc tính của hộp thoại sau khi hộp thoại được tạo.

Do đó, bạn có thể viết

$(whatever).dialog('option', 'title', 'New Title'); 
+5

Nhưng làm thế nào để mở và tiêu đề THAY ĐỔI? Hum ... "open" là một phương thức hành động, "thay đổi tiêu đề" là một phương thức-giá trị-set, vì vậy chúng ta có thể thực hiện một chuỗi: '$ (bất cứ điều gì) .dialog ({title:" MyTitle "}). ('myContent.htm'). hộp thoại ('mở') '! –

+0

Làm việc như say mê :) +1 – Pupil

+0

@PeterKrauss, nó cũng làm việc cho tôi, bạn nên xây dựng câu trả lời :) –

6

bạn cũng có thể sử dụng điều này, trước khi mở nó

$("#YourContainer").data('title.dialog', ' I am the new title'); 
+0

không hoạt động .. var d = $ ("# dialog"); d.data ('title.dialog', 'Tôi là tên mới'); d.dialog ("mở"); –

Các vấn đề liên quan