동의 여부 radio 박스 스크립트 질문
본문
안녕하세요
개인정보 동의 여부를 위한 폼을 작성중인데용.
<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
<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>
f1.agree 라고 적으시면 f1이 누군지를 모릅니다.
document.f1.agree로 바꿔주시거나 또는
var f1 = document.f1;을 먼저 선언하신 후 사용하시면 될거 같습니다.