codingeverybody / codingyahac

https://coding.yah.ac
292 stars 50 forks source link

알럿창 예 (삭제) 아니오 기능 #807

Open kimsijin33 opened 4 years ago

kimsijin33 commented 4 years ago

해결하고자 하는 문제

php mssql 연동해서 사이트를 만들고 있습니다. 어떤 데이터를 삭제 하면 알럿 창이 뜨고 00 데이터를 삭제하시겠습니까? 라고 씌여 있고 알럿 창안에 예를 누르면 삭제 아니오를 누르면 아무 일도 안 일어나게 하려고 하는데요 어떤 식으로 하면 좋을 까요?

코드 혹은 오류

   여기에 코드를 적어주세요. 

환경

사용중인 운영체제, 언어, 라이브러리의 버전을 적어주세요. CentOS6.9 , PHP, javascipt , css , html, mssql 연동 그누보드 CMS

시도해본 방법

현재 시도중입니다. 인터넷과 서적 준비해놨습니다.

ghdalsrldi commented 4 years ago

alert은 javascript 기능입니다. 그런데 alert은 예, 아니오가 아니라 확인 버튼만 존재합니다.

원하시는 기능은 javascriptconfirm이라는 함수입니다.

function delete_confirm(){
  if(!confirm('삭제하시겠습니까?')){
    // 아니오를 클릭할 경우 아무 액션 없음
    return false;
  }

  // 예를 클릭했을 경우 아래의 코드 실행
  ...
}

form을 이용해 구현되었다면 form의 onSubmit 이벤트에 위와 같은 방식으로 구현된 함수를 바인딩하여 구현할 수 있으며,

form을 이용하지 않았을 경우 ajax등을 이용해서 처리하면 될 것 같습니다.

yoobato commented 4 years ago

두 개의 버튼을 사용하기 위해서는, Javascript의 confirm() 함수를 사용하시면 됩니다. 아래 링크 참고해보세요!

https://coding-factory.tistory.com/198 https://www.w3schools.com/jsref/met_win_confirm.asp