2013-07-05 2 views
0

페이지에 4 개의 링크가있어 모두 검색 페이지로 연결됩니다. 검색 페이지에는 검색 상자와 필터에 대한 4 개의 확인란이 있습니다. 다른 페이지에서 클릭 한 링크를 기반으로 필터를 사용하도록 설정하는 가장 좋은 방법은 무엇입니까? 따라서 홈 페이지에서 링크 2를 클릭하면 검색 페이지에서 두 번째 옵션이 선택됩니다. PHP와 jQuery를 사용하고 있지만 한 페이지에서 다른 페이지로 옵션을 전달하는 방법을 모르겠습니다.링크의 확인란을 활성화하십시오.

답변

1

당신은 이후의 각 "검색 페이지"에서 GET HTTP 프로토콜을 사용하여 사용자 정의 방법 $.urlParam와 URL에서 직접 정보를 얻을 수 있습니다.

$.urlParam = function(name){ 
    var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); 
    return results[1] || 0; 
} 
1

가장 간단한 방법은 각 하이퍼 링크의 URL을 통해 쿼리 매개 변수를 전달하는 것입니다. 예를 들어,

<a href="search.php?filter=1">Search page</a> 

검색 페이지에서 PHP 또는 jQuery를 사용하여이 쿼리 매개 변수를 읽고 적절한 조치를 취할 수 있습니다.

PHP 예 :

<input type="checkbox" name="filter1"<?php 
if(isset($_GET['filter']) && $_GET['filter'] == 1){ 
    print "checked"; 
} 
?> /> Filter 1 
관련 문제