jquery ui对话框未在第一个ajax请求中加载表单标记
您好,我正在使用jQueryUI对话框编辑内容,同时在对话框中添加jQueryUI选项卡,当您单击edit按钮时,它会发送一个ajax请求get表单,表单中填充了数据 但在第一个ajax请求中,当对话框打开时,并没有添加表单标记,只是显示表单元素,我根本无法提交表单。我必须关闭对话框,然后再次打开它。它可以正常工作。html也有表单标签 在控制台输出中,显示表单标记的第一个请求存在。但在对话框中什么都没有 这是我的密码jquery ui对话框未在第一个ajax请求中加载表单标记,jquery,jquery-ui,jquery-ui-dialog,Jquery,Jquery Ui,Jquery Ui Dialog,您好,我正在使用jQueryUI对话框编辑内容,同时在对话框中添加jQueryUI选项卡,当您单击edit按钮时,它会发送一个ajax请求get表单,表单中填充了数据 但在第一个ajax请求中,当对话框打开时,并没有添加表单标记,只是显示表单元素,我根本无法提交表单。我必须关闭对话框,然后再次打开它。它可以正常工作。html也有表单标签 在控制台输出中,显示表单标记的第一个请求存在。但在对话框中什么都没有 这是我的密码 $(".edit-media").on('click', function
$(".edit-media").on('click', function () {
var url = $(this).data('url') + '?' + Math.random();
// $("#media_edit_dialog").load(url);
$.post(url, function (data) {
$("#media_edit_dialog").html('').html(data)
.dialog({
modal: true,
width: 'auto',
autoOpen: false,
resizable: false,
open: function () {
console.log('i will open');
$('#tabs, .tabs').tabs();
Admin.dateTimePicker();
},
buttons: {
"Save": function () {
$("#media_edit_form").submit();
},
"Cancel": function () {
$(this).dialog("close");
}
}
})
.dialog('open');
});
});
在之前实例化它,在ajax上只需调用
jQuery('#media_edit_dialog').dialog('open');
将属性“自动打开”设置为false很好,它的工作原理类似于charm just add加载html数据jQuery(“#media_edit_dialog”).html(data.dialog('open');