테스트 사이트 - 개발 중인 베타 버전입니다

데이터가 DB로 넘어갈때 이벤트 실행하는게 이렇게 한는게 맞나요? 채택완료

morrie 5년 전 조회 1,809

form.php 전체 소스 입니다 이 페이지에서 상담신청 버튼을 눌러서 input항목을 입력하지 않고 버튼을 눌르면 db가 전송이 안되기 때문에 이때는 스크립트가 실행이 안되고 항목을 다 채우고 버튼클릭시 정상적으로 db로 데이터가 넘어갈때 스크립트가 실행되게 하고 싶습니다.

  • 제품

  • 수량

  • 이름

  • 연락처

 

 

 

원래는 아래처럼 스크립트 따로 했놨었는데 위처럼 하면 form 체크후 데이터 넘어갈때 실행되나요?

위처럼 넣으면 넣으면 되는건가요???

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
5년 전

동시 실행이라는것은 실질적으로 존재하지 않습니다.

그렇게 보이게 처리를 하는 것일뿐 넘어 갈 때 실행하고 싶다는것은 넘어간 후 데이터가 처리 되고나서를 원하시는건지 아니면 데이터 처리 전에 실행 후 데이터를 처리하고 싶은건지 명확히 하셔야 합니다.

 

해당 폼의 유효성검사들이 끝난 후 mobConv() 안에 있는 구문을 실행시키고 싶으신거라면 submit 이전에 해당 함수를 실행시키셔야 합니다

submit 이벤트는 페이지가 이동하는 동작이므로 그 이후의 스크립트들은 무시됩니다. 만약 submit 이벤트 후 실행시키고 싶으신것이라면 ajax, 콜백 등을 활용하셔야 합니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

m
morrie
5년 전
답변 감사합니다

댓글을 작성하려면 로그인이 필요합니다.

해당 필드의 입력 유효성만 검사하려면

required="required"

이런식으로 넣어주셔도 되고

 

그누보드 자체 함수인

class="required"

 

이런 형태로 넣어주셔도 됩니다.

 

그 외에 form 단에서 검사하고 싶으시면

https://m.blog.naver.com/PostView.nhn?blogId=writer0713&logNo=220194694539&proxyReferer=https:%2F%2Fwww.google.com%2F

이런 방법도 있습니다.

 

위 예시 중 입맛에 맞는것으로 하시면됩니다.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

m
morrie
5년 전
답변 감사합니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인