0
重新打开后对话框自动完成不起作用。jQueryUI自动完成工作只用一次对话框
var create_product = function() {
isEdit = false;
$(".dialog_create_product").dialog({
autoOpen: true,
width: 800,
modal: true,
buttons: {},
open: function (event, ui) {
=> $(".getInputComponent").autocomplete({
source: ['1','2','3'],
});
},
close: function (event, ui) {
$(".dialog_create_product").dialog("destroy")
},
beforeClose: function (event, ui) {
closeDialog();
}
});
};
HTML
<div class="divInput"align="center">
<input class = "getInputComponent" placeholder="name" type="text" maxlength="50"><button class="addComponent" >Add</button>
</div>
即使自动完成语句进行对话的功能。
$(".dialog_create_product").on("dialogopen", function(event, ui) {$(".getInputComponent").autocomplete({source: ['1','2','3']});});
或
$(document).on("dialogopen", function(event, ui) {$(".getInputComponent").autocomplete({source: ['1','2','3']});});
你能解释更详细,实际上,你想要什么? – Fiido93
我多次使用对话框。打开它做一些改变并保存。但是当我第二次打开我的对话框时,自动填充表单是空的。它的工作非常普通,如果我做'.dialog(“close”)'但是我会使用'.dialog(“destroy”)'而我使用'destroy'有一个bug。 –