it_id 값에 따라 다른 링크로 가게 하려는데 안되네요

it_id 값에 따라 다른 링크로 가게 하려는데 안되네요

QA

it_id 값에 따라 다른 링크로 가게 하려는데 안되네요

답변 2

본문

<script>
<?php
function sub() {

    if ($it['it_id'] === '1658321866') {
        goto_url("https://주소/shop/item.php?it_id=1659417115");
    }
    else if ($it['it_id'] === '1658321766') {
        goto_url("https://주소/shop/item.php?it_id=1659417115");
    }
  };
?>
</script>
<button type='button'  id="write" onclick="sub"> 작성하기 </button>

 

 

item.form.skin.php에 만들었는데 버튼을 클릭해도 반응이 없습니다.

 

상품상세보기 안에서 다른 상품상세보기로 넘어가는 기능을 만들고 있습니다.

이 질문에 댓글 쓰기 :

답변 2

펑션은 php 인데 스크립트로 둘러싸셨네요. 저러면 안됩니다.

 

<script>

var it_id = '<?php echo $it['it_id']?>';

function sub() {

if(it_id=='1658321866') {

location.href='https://주소/shop/item.php?it_id=1659417115';

} else if(it_id=='1658321766') {

location.href='https://주소/shop/item.php?it_id=1659417115';

}

}

</script>

<button type='button'  id="write" onclick="sub()"> 작성하기 </button>

자바스크립트 쪽에 php문을 써두셨네요.

자바스크립트로 지금하신 function sub을 만드시고 상품 아이디 체크 하는 부분만 php로 하시면 될거 같습니다. 아니면 it_id를 자바스크립트으 변수에 저장해두고 하셔도 되고요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 16,789
© SIRSOFT
현재 페이지 제일 처음으로