체크박스 선택시 검색결과가 바로 나오게 하고 싶습니다.
관련링크
본문
http://www.maloom.com/shop-sidebar.asp
처럼 오른쪽 메뉴에서 체크박스를 클릭할 때 결과값이 바로 나오게 하려면,
스킨 수정을 많이 해야 되는지 궁금합니다.
ajax는 전혀 못하고, jquery는 초보입니다...
감사합니다!
답변 4
GET 방식으로 쿼리돌려서 구현하는 방법도 있긴 한데
주소창에 query string이 표시 됩니다.
$query = " SELECT * FROM `table` WHERE `data` = '{$_GET['data']}' "
for($query) {
...
}
<select onchange="return select_link(this)">
<option value="data=1" <?php echo ($_GET['data'] == '1')?'selected':''; ?>>data 1</option>
<option value="data=2" <?php echo ($_GET['data'] == '2')?'selected':''; ?>>data 2</option>
<option value="data=3" <?php echo ($_GET['data'] == '3')?'selected':''; ?>>data 3</option>
</select>
<scritp>
function select_link(e) {
window.location.href = "?"+$(e).val();
}
</script>
제작의뢰로 해결하시는 게 빠르실 듯 합니다.
ajax, jquery 지식이 부족하시면 어렵습니다.
관련링크를 보니 비동기 처리로 콜백데이터에 의해 정보가 변경되는 사이트인데...관련 링크와 같은 사이트처럼 비동기를 이용한 데이터 수집,노출을 원하신다면 프론트 엔드 개발 이해력이 필요합니다.
Jquery - Ajax 또는 Javascript - xhttp Ajax 이해가 필요하고요.
윗분들 말씀처럼 제작의뢰를 해보는 것도 대안이 될 수 있습니다.
관련링크의 웹사이트 기능을 코드리뷰해드리자면
체크박스로 체크한 value 값을 input hidden 타입으로 name을 주어 구분자를 특정하여 값들을 분리 후에 값이 변경될때마다 비동기(AJAX)로 파라미터를 보내서 DB에 있는 값을 조회해서 Callback 해오는 방식입니다.