В настоящее время я работаю над функцией JQuery Dialog, в которой метод open вызывается через встроенную функцию Javascript onclick, например:
<a href="#" onclick="showDialog(this); return false;">Click Me</a>
function showDialog(entity) {
//Set up some variables
var id = $(entity).attr('id);
//Create some Html form elements to go in the Dialog window
var html = "<input type='text' name='name' id='' />" +
"<input type='hidden' name='id' id='id' value=' + id + ' />";
//Set the dialog HTML and trigger the dialog open method
}
. Это прекрасно работает, когда я изменяю содержимое диалога,например, скрытие полей, изменение содержимого с помощью вызовов Ajax и т. д. и попытка открыть другое диалоговое окно после закрытия другого, изменения все еще присутствуют.
Я думал об использовании функции уничтожения, но затем я получаю ошибки jQuery относительноневозможность инициализации.
Как вернуть диалог обратно в исходное состояние при закрытии или сохранении диалога?