form submit시 빈 input이 있으면 alert말고 class의 내용을 보여주는 질문

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
form submit시 빈 input이 있으면 alert말고 class의 내용을 보여주는 질문

QA

form submit시 빈 input이 있으면 alert말고 class의 내용을 보여주는 질문

본문

안녕하세요.


<div class="wrap_input">
  <div>
    <input type="text" name="writer_name" value="" class="AB-text" id="it_name" />
    <label for="it_name">이름</label><input type="hidden" name="subject" value="임플란트최적가견적내기" />
  </div>
  <div class="it_02">
    <input type="text" name="phone_2" value="" class="AB-text" id="it_phone" />
    <label for="it_phone">전화번호</label>
  </div>
</div>
<div style="margin-right:30px; text-align:center;">
  <p class="caution ca_01">이름을 입력해주세요(필수)</p>
  <p class="caution ca_02">전화번호를 입력해주세요(필수)</p>
</div>

 

위와 같은 폼에서 submit시 이름과 전화번호에 내용이 없을때 alert이 아닌

아래 ca_01과 ca_02가 hide, show 되도록 어떻게 해야되나요?

이 질문에 댓글 쓰기 :

답변 2

function f_submit(f) {

    if(!f.writer_name.value || f.writer_name.value =='' ) {

        //alert('경고창내용');  <!-- 보통의 경우 경고창. 이부분을 주석처리하고

        $('.ca_01').show();

        $('.ca_02').hide();

        return false;

    }

 

   if(!f.phone_2.value || f.phone_2.value =='' ) {

        //alert('경고창내용');  <!-- 보통의 경우 경고창. 이부분을 주석처리하고

        $('.ca_02').show();

        $('.ca_01').hide();

        return false;

    }

}

 

그외 나머지는 응용이군요

 

 

빈값 있을때 스크립트를 수정해 주셔야 합니다.  폼체크 부분을 alert 부분을 제거해 주시고

그 위치에 $('#cation').text('내용'); 이런 부분이 표기 되도록 추가 해주시고 그 부분을 hide(); show(); 부분으로 반영될수 있도록 div 값에 id도 추가해 주셔야 합니다.

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

회원로그인

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