onclick 과 자바스크립트 문제입니다.

onclick 과 자바스크립트 문제입니다.

QA

onclick 과 자바스크립트 문제입니다.

본문

안녕하세요! 문제 생겨서 질문 남깁니다.

 

카테고리가 하나 둘 셋  이렇게 있으면

버튼을 눌럿을때 카테고리명이 바뀌고 알림창이 뜨며 다시 리스트로 가게 경로 넣는것

3가지를 넣었습니다.

<input type="button"  onclick = " setcate('하나'); alert('변경됨');  ">

<input type="button"  onclick = " setcate('둘'); alert('변경됨'); location.href='<?php echo $list_href ?>'; ">

 

이렇게 코드를 짜고 하단에 스크립트에는

 

funcktion setcate(ca_name){

      $.get( 카테고리 변경해주는 경로), 

      function(e){ location.reload() 

 

이렇게 해놨는대요 문제는 카테고리를 하나로 변경하면 페이지 이동없이 변경되는거고

둘을 했을때는 다시 리스트로 가게끔 하고 싶은데요 

문제는 하단에 reload 와 경로가 겹치는거 같습니다.

둘을 바꿔도 새로고침만 되고 다시 리스트로 경로가 변경이 안되네요

 

요점은 버튼 누르면 onclick 의 경로로 하고 싶은데 스크립트 reload 를 피해서 하는방법이 있을까요?

이 질문에 댓글 쓰기 :

답변 1

이렇게 하면 되나요?


<input type="button"  onclick="setcate('하나','');">
<input type="button"  onclick="setcate('둘', '<?php echo $list_href ?>');">
 
<script>
 function setcate(ca_name, ca_url){
  alert("변경됨");
  if(ca_url != ""){
   location.href = ca_url;
  }else{
   location.reload();
  }
 }
</script>
답변을 작성하시기 전에 로그인 해주세요.
전체 129,672 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT