관리자가 사용자 계정을 삭제할 수있는 간단한 사용자 계정 관리 페이지가 있습니다.jQuery 대화 상자가 HTML 양식과 작동하지 않습니다.
admin 사용자가 확인을 묻는 "삭제"버튼을 클릭하면 jQuery UI 대화 상자가 팝업되고 중지되도록하고 싶습니다.
jQuery 코드 :
function getDeleteConfirmation(){
$("#dialog:ui-dialog").dialog("destroy");
$("#dialog-confirm-delete").dialog({
modal: true,
buttons: {
"Delete": function() {
return true;
$(this).dialog("close");
},
Cancel: function() {
return false;
$(this).dialog("close");
}
}
});}
PHP 코드 :
print "<form action='admin_index.php' method=post>";
print "<input value=".$user_list[$i]."><input type=submit onclick='return getDeleteConfirmation()' value=delete>";
print "</form>";
문제는 jQuery를 대화 창, 대신 정지의 팝업 및 사용자 반응을 기다리고했던 것입니다, 그것은 곧 사라졌다. 페이지가 리디렉션되고 사용자 계정이 삭제되었습니다.
다음과 같이 코드를 변경하려고했습니다.
function getDeleteConfirmation(){
$("#dialog:ui-dialog").dialog("destroy");
$("#dialog-confirm-delete").dialog({
modal: true,
buttons: {
"Delete": function() {
window.location = 'admin_index.php';
$(this).dialog("close");
},
Cancel: function() {
$(this).dialog("close");
}
}
});
}
와 HTML의 폼 태그를 제거,
이 가print "<input value=".$user_list[$i]."><input type=submit onclick='return getDeleteConfirmation()' value=delete>";
가 가 jQuery를 UI 대화 상자가 지금 중지 할 수 있습니다
입력 태그에만 떠날하지만 클릭 여부 "삭제" 또는 "취소"를 선택하면 해당 사용자 계정이 삭제되지 않습니다. php 변수가 전달되지 않아서 발생하는 것 같습니다.
이 모든 것을 제대로 작동시키는 법을 알고 싶습니다.
희망 내 문제를 분명히했으며 모든 도움을 주셨습니다.
대단히 감사합니다! 나는 당신의 솔루션을 시도하고 완벽하게 작동합니다! –
아주 명확한 논리와 매우 상세한 explainations! –