채택완료

동의 여부 radio 박스 스크립트 질문

2016-10-31 (월) 13:32:48 3,980

안녕하세요

개인정보 동의 여부를 위한 폼을 작성중인데용.

<form name="f1" method="post" enctype='multipart/form-data'>

<input type="radio" id="agree" style="border:0" checked />동의

<input type="radio" style="border:0">부동의

</form>

동의 버튼 눌려있으면 넘어가고

부동의에 눌려있으면 넘어가면 안되게 하려구요...

이렇게 해놓고 스크립트는..

<script>

 if(f1.agree.is(":checked")){
  alert("개인정보 수집이용에 동의하지 않으셨습니다");
  f1.agree.focus();
  return;
 }

</script>

작동이 하나도 안되네요 ㅠㅠ

고 수님들의 도움 부탁드림다.

|

답변 2개

채택된 답변
+20 포인트

<form name="f1" method="post" onsubmit="return fun(this)">

<input type="radio" name="agree" checked>동의

<input type="radio" name="agree">부동의

<input type="submit" value="send">

</form>

<script>

function fun(f) {

if(f.agree[1].checked){

 alert("개인정보 수집이용에 동의하지 않으셨습니다");

 return false;

}

       return true;

}

</script>

2016-10-31 (월) 13:38:31

f1.agree 라고 적으시면 f1이 누군지를 모릅니다.

document.f1.agree로 바꿔주시거나 또는

var f1 = document.f1;을 먼저 선언하신 후 사용하시면 될거 같습니다.

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