영카트 주문서작성 조건문 스크립트 문의드립니다. 채택완료
장똥
3년 전
조회 2,114
안녕하세요.
아래처럼. 쿠폰 또는 포인트 사용시 중복사용이 안되게 if 처리를 하였는데.
이렇게 하는게 맞는지.. 전혀 감을 못잡고있어서요 ㅠㅠ
</strong></p>
<pre>
<code>if (od_price = od_coupon = od_send_coupon) {
alert("포인트(적립금) 와 쿠폰은 함께 이용할수없습니다 한가지 할인만 적용해주세요.");
f.od_temp_point.select();
return false;
}</code></pre>
<p> <strong>
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
3년 전
조건문이 잘못사용되었습니다.
각 변수에 금액이 '0' 이상이 으로 판단해야죠
</p>
<p>
if (od_price > 0 && ( od_coupon >0 || od_send_coupon > 0) ) { // 샘플입니다.
alert("포인트(적립금) 와 쿠폰은 함께 이용할수없습니다 한가지 할인만 적용해주세요.");
f.od_temp_point.select();
return false;
}</p>
<p> </p>
<p>
와 같이 판단되어야 하는데
그보다 문제는 저 코드가 어디에서 사용되며
od_price 라는 값을 어디서 담아오는것인지가 명확해야 합니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
�
장똥
3년 전
�
장똥
3년 전
실행 해보니 작동을안하네요..ㅠㅠ
하고자 하는것은.
포인트 또는 쿠폰 사용시 동시에 중복사용을 막는 존건을 사용하려고합니다.
하고자 하는것은.
포인트 또는 쿠폰 사용시 동시에 중복사용을 막는 존건을 사용하려고합니다.
�
플래토
3년 전
if (od_price < 10000 && od_price > 0) { // od_price 가 0보다 크고 10000 보다 작을때
if ( od_coupon >0 || od_send_coupon > 0) {
alert("포인트와 쿠폰은 동시사용이 불가합니다.");
return false;
}
}
else if (od_price >=10000) {
alert("포인트는 10000원이상 사용이 불가합니다.");
return false;
}
이런식의 코드가 되어야겠네요
if ( od_coupon >0 || od_send_coupon > 0) {
alert("포인트와 쿠폰은 동시사용이 불가합니다.");
return false;
}
}
else if (od_price >=10000) {
alert("포인트는 10000원이상 사용이 불가합니다.");
return false;
}
이런식의 코드가 되어야겠네요
�
장똥
3년 전
응용하여 성공하였습니다.
감사합니다.
감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
orderform.sub.php
에 적용할생각입니다.