1
내 JQuery 대화 상자의 "확인"버튼을 클릭하면 다른 페이지로 리디렉션하려고합니다. JQuery 함수가 JavaScript 함수에 의해 정의 된 대화 상자에 액세스 할 수없는 것처럼 보입니다. 어떤 도움을 주시면 감사하겠습니다! 여기에 내 코드입니다 :다른 함수에서 열린 JQuery 대화 상자 조작
$('#submitRegistration').bind('click', function() {
$.post('verification/register.php', $('#register').serializeArray(), function(data){
switch (data) {
case "errMod":
showDlg("Your attempt has been recorded. Expect the po-po any day now!");
break;
case "err1":
showDlg("Username Incorrect", "The username must be at least 6 characters long");
break;
case "err2":
showDlg("Password Incorrect", "Password must be at least 8 characters long");
break;
case "err3":
showDlg("Database Offline", "The database is offline. Please try again later.");
break;
case "err4":
showDlg("Not Unique Username", "Username has already been taken. Please choose another one");
break;
case "noerr":
showDlg("Success!", "You have been registered! Click OK to continue");
while($('#message').dialog('isOpen')) {
continue;
}
window.location = 'none.php';
break;
default:
}
});
});
function showDlg(head, contents) {
$('#message').html(contents);
$('#message').dialog({
title: head,
modal: true,
dragable: false,
//resizable: false,
show: 'slide',
hide: 'slide',
buttons: {
'OK': function() { $('#message').dialog('close'); }
}
});
}