我名單中刪除,而當用戶點擊它,它顯示了「確認」和「取消」按鈕jQuery用戶界面對話框jQuery的 - 重新打開對話框後回傳阿賈克斯
當用戶點擊「確認」其將打電話給阿賈克斯函數,並給它回發
我想在此之後關閉對話框,所以我使用命令$(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");
});