위로
아래
비밀번호 확인 함수 생성
글 보기 페이지에서 버튼을 누르면
자바스크립트에 의해 게시글 비밀번호와 일치한지 먼저 확인 후,
글 수정 비즈니스 로직 페이지로 넘어가도록 설정한다.
자바스크립트에 비밀번호를 확인하는 checkpw() 함수를 생성한다.
유저에게 암호를 입력받고, 그것이 게시글의 암호와 일치한지 확인한다.
function checkpw(){
let upw = prompt("비밀번호를 입력하시오.");
let cpw = ${article.passwd};
if(upw==cpw)
return true;
return false;
}
전체 레이아웃
$().ready(function(){
$("#update").on("click", function(){
alert("글 수정");
})
$("#delete").on("click", function(){
alert("글 삭제");
})
$("#reply").on("click", function(){
alert("답글");
})
})
alert창이 잘 뜨는지 확인한다.
글 수정 버튼
비밀번호를 확인하고 맞으면 command 값을 update로 주고 controller로 이동시킨다.
$("#update").on("click",function(){
if(checkpw()){
$("form[name=form1]").attr('action','jb?command=update');
$("form[name=form1]").submit();
} else {
alert("비밀번호가 틀립니다.");
return false;
}
});
글 삭제 버튼
비밀번호가 맞는지 확인하고, 정말로 지울 건지 재확인한다.
확인을 누르면 command 값을 delete로 주고 controller로 이동시킨다.
$("#delete").on("click", function(){
if(checkpw()){
if(confirm("정말 삭제하시겠습니까?")){
$("form[name=form1]").attr('action','jb?command=delete');
$("form[name=form1]").submit();
} else return false;
} else {
alert("비밀번호가 맞지 않습니다.");
return false;
}
});
답글 버튼
비밀번호 확인 없이 command 값을 reply로 주고 controller로 이동시킨다.
$("#reply").on("click", function(){
$("form[name=form1]").attr('action','jb?command=reply');
$("form[name=form1]").submit();
});
전체코드
더보기
ㅇ
ㅇ