자바 스크립트 좀 봐주세요 ㅠㅠ
본문
<script>
function fitem_submit(f)
{
f.action = "<?php echo $action_url; ?>";
f.target = "";
if (document.pressed == "장바구니") {
var sum_qty2 = 0;
$("input[name^=ct_qty]").each(function(index) {
val = $(this).val();
io_type = $el_type.eq(index).val();
if(io_type == "0")
sum_qty2 += parseInt(val);
});
if (<?php echo $it['it_buy_max_qty']; ?> != '') {
if (<?php echo $row_buy['cnt']; ?> + sum_qty2 >= <?php echo $it['it_buy_max_qty']; ?>) {
alert("이미 주문하신 상품입니다.");
return false;
}
}
var msg = confirm('\n장바구니에 담았습니다. \n바로 확인하시겠습니까?');
if( msg )
f.go_cart.value = 1;
else
f.go_cart.value = 0;
f.sw_direct.value = 0;
} else { // 바로구매
f.sw_direct.value = 1;
}
}
</script>
이렇게 했는데요 이미 주문하신 상품입니다 위의 sum_qty2를 더하는게 정상적으로 되지 않는 것 같고
밑에 장바구니에 담았습니다 확인하시겠습니까? 이게 안뜨네요 ㅠㅠ
sum_qty2 부분을 걷어내면 정상적으로 작동해요
뭐가 잘못된걸까요?
!-->답변 2
if (<?php echo $it['it_buy_max_qty']; ?> != '') { 이게 숫자일텐데 != '' 이게 적용이 되는건가요? 전 해당 부분이 이상한거 같네요. 아닐수도 있습니다.
자바스크립트 와 php를 혼합해서 연산까지하셔서 아마 문자열+숫자열 이렇게 만나서 안되는게 아닐까 합니다.
답변을 작성하시기 전에 로그인 해주세요.