버튼 클릭 후 데이터 전송시 스크립트 실행하게 하는법

버튼 클릭 후 데이터 전송시 스크립트 실행하게 하는법

QA

버튼 클릭 후 데이터 전송시 스크립트 실행하게 하는법

본문

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

<form enctype="multipart/form-data" id="form" name="form" method="post" onsubmit="return form_Check();" action="<?php echo G5_URL.'/0/form_send.php';?>">
<input type="hidden" name="mode" value="send">
<input type="hidden" name="wr_subject" value="신청">

<div id="mct_07">
<div class="ref">
<ul>
<li><p>제품</p></li>
<li>
<select class="select" id="wr_3" name="wr_3" required>
<option value="">선택해 주세요</option>
<option value="책상">책상</option>
<option value="의자">의자</option>
</select>
</li>
</ul>
</div>
<div class="ref">
<ul>
<li><p>수량</p></li>
<li>
<select class="select" id="wr_2" name="wr_2" required>
<option value="">선택해 주세요</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</li>
</ul>
</div>
<div class="ref">
<ul>
<li><p>이름</p></li>
<li><input type="text" id="wr_name" name="wr_name" class="full_ip" required placeholder="이름을 입력해 주세요"></li>
</ul>
</div>
<div class="ref">
<ul>
<li><p>연락처</p></li>
<li><input type="text" id="wr_1" name="wr_1" class="full_ip" required placeholder="연락처를 입력해 주세요"></li>
</ul>
</div>
</div>
</div>
</div>
<div class="btns">
<button class="btn_03" onmousedown="if(typeof mobConv != 'undefined'){mobConv();}">신청하기</button>
</div>
</div>
</div>
</form>

<script>
    function mobConv(){
        _tfa.push({notify: 'event', name: 'lead', id: 1323402});
    }
</script>

이 질문에 댓글 쓰기 :

답변 2

form_check()에서 input을 체크하시고 return 날리기전에 실행시키면 되지않을까요?

<script>
    function form_Check(){
        if(form.wr_name.value == ''){
            alert("이름을 입력해주세요");
            form.wr_name.focus();
            return false;
        }

        if(form.wr_1.value ==''){
            alert("연락처를 입력해주세요");
            form.wr_1.focus();
            return false;
        }

        if(form.wr_2.value ==''){
            alert("선택해주세요");
            form.wr_2.focus();
            return false;
        }

        if(form.wr_3.value ==''){
            alert("선택해주세요");
            form.wr_3.focus();
            return false;
        } else {
            form.submit();
        }
    };
    function mobConv(){
        _tfa.push({notify: 'event', name: 'lead', id: 1323402});
    }
</script>

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

onsubmit일때 실행되는 form_Check 함수에 아래의 스크립트를 넣어주세요.

<script>
    function form_Check(){
        if(form.wr_name.value == ''){
            alert("이름을 입력해주세요");
            form.wr_name.focus();
            return false;
        }

        if(form.wr_1.value ==''){
            alert("연락처를 입력해주세요");
            form.wr_1.focus();
            return false;
        }

        if(form.wr_2.value ==''){
            alert("선택해주세요");
            form.wr_2.focus();
            return false;
        }

        if(form.wr_3.value ==''){
            alert("선택해주세요");
            form.wr_3.focus();
            return false;
        } else {
            form.submit();
        }
    };
    function mobConv(){
        _tfa.push({notify: 'event', name: 'lead', id: 1323402});
    }
</script>

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

답변을 작성하시기 전에 로그인 해주세요.
전체 123,652 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT