주문서에서 input required 항목 alert 방법 채택완료
주문서가 아시다시피 요렇게 생겼지요

그리고 필요항목이 빈칸일 경우에는 아래와 같이 경고문을 추가하지요

이런 항목을 몇개 더 추가하고싶어서 여기에 요런 체크박스를 추가하였습니다.

</p>
<p> <tr></p>
<p> <th scope="row"><label for="od_agree_rule"></label></th></p>
<p> <td></p>
<p> <label for="od_agree_rule" class="hidden-lg hidden-md">거래규칙 동의</label></p>
<p> <div class="clearfix"></div></p>
<p> <div class="position-relative pull-left"></p>
<p> <label class="checkbox"></p>
<p> <input type="checkbox" name="od_agree_rule" id="od_agree_rule" required><i></i>모두 읽고 동의함</p>
<p> </label></p>
<p> </div></p>
<p> </td></p>
<p> </tr></p>
<p>
그런데 주문하기 버튼을 눌렀을때 input의 required 항목을 읽어서 빈칸확인을 하는것이 아닌 forderform_check 함수를 실행시켜서 check_field 함수로 경고창을 띄우는것같아서 다른 항목과 비슷하게 forderform_check 함수 내에 적당하게 코드를 추가했습니다.
</p>
<p>check_field(f.od_agree_rule, "거래 규칙에 동의하셔야 구매가 가능합니다.")</p>
<p>
이렇게 작성하여도 주문하기 버튼이 체크박스 되어있지 않음에도 주문하기 버튼을 넘으면 경고창이 작동하지 않습니다. 무엇이 문제일까요?
답변 4개
댓글을 작성하려면 로그인이 필요합니다.
if (!f.order_agree_rule.checked) {
alert("거래 규칙에 동의하셔야 구매가 가능합니다.");
f.order_agree_rule.focus();
return false;
}
응용해 보세요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인