我有要删除的列表,当用户单击它时,它会显示带有“确认”和“取消”按钮的 jquery ui 对话框
当用户单击“确认”时,它将调用 ajax 函数并回发
然后我想关闭对话框,所以我使用了命令$(this).dialog("close");
,它按预期工作。
但是现在当我删除另一个列表时,不会出现 UI 对话框。
我该如何解决这个问题?
$("#dialog").dialog({
modal: true,
bgiframe: true,
width: 300,
height: 150,
resizable: false,
autoOpen: false
});
function submit_delete(y,z){ //kirim data lewat ajax
$.ajax({
type: 'POST',
url: 'delete_page.php',
data: {fte:y,tipe:z},
success: function(data) {
if(z==1){
var divv= '#container_table1';
} else if(z==2){
var divv= '#container_table2';
} else if(z==3){
var divv= '#container_table3';
}
$(divv).html(data);//window.setTimeout(function(){location.reload()},3000)
$('#dialog').dialog('close');
}
})
return true;
}
//end submit ajax onclick training
$(".c_del1").click(function(){
var cc= ($(this).next().val());
var c=cc.split('#')
alert(cc);
$("#dialog").text('Do You Want to Delete '+c[1]+"?");
var yy = $(this).prop('id');
$("#dialog").dialog('option', 'buttons', {
"Confirm" : function() {
submit_delete(c[0],1);
},
"Cancel" : function() {
$(this).dialog("close");
}
});
$("#dialog").dialog("open");
});