약관동의 체크박스 2개 어떻게 하나요?

약관동의 체크박스 2개 어떻게 하나요?

QA

약관동의 체크박스 2개 어떻게 하나요?

본문

아래 처럼 1개일때는 잘먹히는데 2개넣고 싶어서 넣는데 안되네요 ㅠㅠ


<script type="text/javascript">
function checkFrm(obj) {
if(obj.wr_6.checked == false) {
  alert('개인정보수집 및 이용동의에 체크해주세요.');
  obj.wr_6.focus();
  return false;
 }
}
</script>
 

아래 처럼 2개로 만들었을때는 안되요 ㅠ


<input id="provision-check" type="checkbox" name="wr_6" value="6" <?=$write['wr_6']?>/>
<input id="provision-check" type="checkbox" name="wr_7" value="7" <?=$write['wr_7']?>/>
 
<script type="text/javascript">
function checkFrm(obj) {
if(obj.wr_6.checked == false) {
  alert('개인정보수집 및 이용동의에 체크해주세요.');
  obj.wr_6.focus();
if(obj.wr_7.checked == false) {
  alert('개인정보수집 및 이용동의에 체크해주세요.');
  obj.wr_7.focus();
  return false;
 }
}
</script>
 

이 질문에 댓글 쓰기 :

답변 3

자동방지는 아래 소스와 상관없이 다른 부분의 문제입니다~

 

<input id="provision-check-1" type="checkbox" name="wr_6" value="6" <?=$write['wr_6']?>/>
<input id="provision-check-2" type="checkbox" name="wr_7" value="7" <?=$write['wr_7']?>/>

<script type="text/javascript">
function checkFrm(obj) {
  if(obj.wr_6.checked == false && obj.wr_7.checked == false) {
    alert('개인정보수집 및 이용동의에 체크해주세요.');
    if (!obj.wr_6.checked) {
      obj.wr_6.focus();
    } else {
      obj.wr_7.focus();
    }
    return false;
  }
}
</script>
 

 

전체소스를 올려주세요~  해당 부분의

이렇게 해보는건 어떠실까요?


<input id="provision-check-1" type="checkbox" name="wr_6" value="6" <?=$write['wr_6']?>/>
<input id="provision-check-2" type="checkbox" name="wr_7" value="7" <?=$write['wr_7']?>/>

<script type="text/javascript">
function checkFrm(obj) {
  if(obj.wr_6.checked == false && obj.wr_7.checked == false) {
    alert('개인정보수집 및 이용동의에 체크해주세요.');
    if (!obj.wr_6.checked) {
      obj.wr_6.focus();
    } else {
      obj.wr_7.focus();
    }
    return false;
  }
}
</script>
 


<form onsubmit="return checkFrm(this)">
<input id="provision-check" type="checkbox" name="wr_6" value="6" />
<input id="provision-check" type="checkbox" name="wr_7" value="7" />
<input type="submit" />
</form>
 
<script type="text/javascript">
function checkFrm(obj) {
  if(obj.wr_6.checked == false) {
    alert('개인정보수집 및 이용동의에 체크해주세요.');
    obj.wr_6.focus();
    return false;
  }
 
  if(obj.wr_7.checked == false) {
    alert('개인정보수집 및 이용동의에 체크해주세요.');
    obj.wr_7.focus();
    return false;
  }
 
  return true;
}
</script>
답변을 작성하시기 전에 로그인 해주세요.
전체 98
QA 내용 검색

회원로그인

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