2026, 새로운 도약을 시작합니다.

html의 class명을 php의 변수에 담아 사용할 수 있나요? 채택완료

5년 전 조회 3,639

3660691556_1599639272.3099.png

위의 화면과 같이 카테고리를 누르면 최신 상품 중에 해당 카테고리의 상품만 나오게 하고싶은데요.

Copy




  
    
      
	전체
        	
            
         
      
    		
  



$(document).ready(function(){
  var ca_id = $('.listtype_pc_container li.active').find('a').attr('class');
  console.log(ca_id);
})




소스는 이렇습니다.

li class명이 active라면 a태그의 class명을 받아와서 $ca_id라는 변수에 넣고

$ca_id를 $list->set_category($ca_id, 1); 에 넣어서 사용하고싶은데

html의 class명을 가져와서 php에서 쓸 수 있나요?

아니면 form문으로 값을 전송하는 방법 밖에 없나요 ?

그 외의 방법이 있다면 댓글 부탁드립니다!!! 

$ca_id 자리에 10, 20, ... ,d0 처럼 값을 직접 넣으면 해당 카테고리 상품이 출력이 되더라구요.

이를 active 된 li의 하위태그인 a태그의 class명을 가져와서 쓰고싶습니다.

답변 2개

채택된 답변
+20 포인트

메뉴 active가 됐을때 내용을 바꾸싶으신것같은데 php는 한번만 읽어옵니다 그외 동적인 작업을 하고싶다면 ajax로 처리를 해야하죠

해당 메뉴에서 그냥 get값으로 처리해도됩니다 a태그에서 링크를 주소?ca_id=값 이런식으로 쓰고 넘어가면되는것이죠

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

클릭하게되는 주소 끝에 ?style=on 이런식으로 값을 넘기면

해당 페이지에서 $style 로 값을 받을수 있습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고