2011-12-06 167 views
0

我需要過濾我的結果是這樣的:複選框過濾搜索結果

http://www.babycarers.com/search?searchref=12935259587085&specreq=all&postcode=Postcode%2FZip+%28optional%29&country=CA&searchbutton.x=38&searchbutton.y=12

我知道我必須使用jQuery阿賈克斯。我發現像這樣的一些例子:

http://jsfiddle.net/mattball/d2v4Q/

我不想和知名度發揮。我想用PHP腳本來篩選和解析用戶的選擇。

+0

你有沒有編寫任何代碼卻把文件?如果是這樣,你有任何錯誤?將這些信息添加到您的問題將有助於提供幫助。 – Zoot

回答

0

我不知道你的數據庫的確切結構,但你會想要做的是使用

http://api.jquery.com/change/

檢測複選框的選擇發生變化,然後用

http://api.jquery.com/jQuery.ajax/

,所有的參數傳遞給一個單獨的PHP文件得到結果了另一個頁面,並打印出來

所以,舉個例子。

<select class="order"> 
    <option value="name">Name</option> 
    <option value="date_poster">Date Posted</option> 
</select> 

<div id="results"> 
</div> 

<script> 
    $("select.order").change(function(){ 
     var orderBy = $(this).val(); 
     $.ajax({ 
      url: "your_external_file.php", 
      data: "orderBy="+orderBy, 
      success: function(html){ 
      $("#results").append(html); 
      //Add whatever you want to do here. 
      } 
     }); 
    }); 
</script> 

雖然我沒有測試它,它應該只要你的名字正確

+0

我傳遞值到我的問題「選擇」 ..這我要上哪些用戶有選擇 – touinta

+0

我更新了我的答案被independed,希望它能 – nine7ySix

+0

謝謝這有助於!我有複選框,必須在用戶選擇它們時更改搜索結果。我想我必須在myfile.php中完成這項工作。你可以看到,http://www.babycarers.com/search?searchref=12935259587085&specreq=all&postcode=Postcode%2FZip+%28optional%29&country=CA&searchbutton.x=38&searchbutton.y=12它使用AJAX腳本加載和jQuery,再次感謝你 – touinta