Ниже мой JQuery код, который сделайте следующее вещи:Как вызвать функцию обратного вызова метода JQuery HTML()
- Загрузите содержимое формы URL и заполнить в DIV.
- Привязать данные к форме html. Проблема: первый раз, это связать правильные данные и после каждого вызова, просто загрузите пустую форму (и данные не заселена, который вызывается через
BindForm
функции, как показано ниже.)
Когда я попытался заменить - tag.html с $("#div").load(url,function(){})
, тогда он работает, но, используя ниже код, не работает.
Теперь я не могу изменить реализацию, чтобы использовать load
, но любая альтернатива или решение в нижнем коде будут полезны.
В принципе, мне нужна строка $("<div id=" + diaolgID + "></div>")
, чтобы сохранить ее, а затем загрузить диалог внутри этого.
var tag = $("<div id=" + diaolgID + "></div>");
$.ajax({
url: url,
cache: false,
success: function(data) {
var htmlContainerObject = tag.html(data);
htmlContainerObject.dialog({
modal: true,
hide: {
effect: "none",
duration: 150
},
show: {
effect: "none",
duration: 150
},
title: title,
width: 950,
height: 'auto'
}).dialog('open');
BindForm();
}
});
Вы когда-либо добавление 'tag' к' DOM'? – Jack
нет. он просто открывается в диалоге. – dsi