URL개념2
본문
전질문과 이어집니다만
제 게시판에 검색?하는게 두가지 조건이있습니다
1. 카테고리
2. 지역 이렇게 있다고 하겠습니다.
AJAX로 보내며 카테고리 요리 클릭시 요리 카테고리를 가지고있는 DB를 불러와서 화면에 뿌려줍니다
그다음 요리 카테고리내에서도 지역 서울 을 클릭하면 ?CATE=요리&지역=서울 이렇게되게하고싶은데
개발자도구에는 free?CATE=요리 이렇게 나오는데 페이지에서는 따로 이동이아니라 그값을 받아와서 불러오기만해서 그대로 FREE 입니다
질문 Q
두개 다 검색되게하고싶습니다 한번에 두개가아니라 카테고리 검색후에 그 내에서 지역을 검색하면 조건에 맞게나오게하고싶은데 카테고리누르면 카테고리만 나오고 지역누르면 카테고리값은 사라지고 지역만 나오니 통합검색이 안되고있습니다. 제 생각으로는 일단 free?cate=요리가 url이 이동이 되서 저장되면 그후에 하면된다고생각하는데 어떻게 해야할지 감이 잘안옵니다 도와주시면 감사하겠습니다
답변 2
Search 쪽 소스 코드 안에 <input type="hidden"으로 숨겨서 jquery가 돌고 데이터 값이 있을때 검색된 값을 해당 hidden 인풋에 넣으라고 명령하세요.
<input type="hidden" name="cate" id="cate" value="">
<input type="hidden" name="지역" id="지역" value="">
jquery 영역
ajax 가 돌기 전
var cate="";
var 지역 = "";
ajax 에서 data 값 보낼때 여러 방식이 있겠지만 몰아 보낼경우
var Getdata = "";
if($('#cate').val()){ Getdata += "&cate="+$('#cate').val();}
if($('#지역').val()){ Getdata += "&지역="+$('#지역').val();}
$.ajax({
type : "POST"
,url : "이동할주소"
,dataType : "html"
,data : Getdata
,success : function(rtn){
이런 방법과
if($('#cate').val()){ cate = $('#cate').val();}
if($('#지역').val()){ 지역 = $('#지역').val();}
$.post('이동할 주소', {'cate ':cate , '지역 ':지역 }, function(rtn){
방식이 존재 합니다. (제 개인적인 기준입니다.)
답변이 맞는지 모르겠네요..
그누보드 맞나요?
지역은 어떤 필드에 저장된 값인가요? 질문이 상세해야 답변이 가능한데 하여튼
sca=요리
sfl = 지역필드명
stx= 지역
이렇게 되도록 구성하면 됩니다