首先,這裏是我的代碼:jQuery的使用選擇下拉與AJAX搜索
<script>
$(document).ready(function(){
$("#search_dropdown").on('change', function() {
ajax_search();
});
});
function ajax_search(){
var search_this = $("#search_dropdown").val();
$.post("../includes/db-search-properties.php", {searchit : search_this}, function(data){
$("#display_results").html(data);
});
}
</script>
我想在這裏實現是相當簡單的。我有一個選擇下拉列表的客戶端列表。點擊後,選擇會更改數據表(稱爲#display_results)而無需按下按鈕,這就是使用更改功能的原因。
這是有效的,你怎麼只能點擊選擇下拉菜單兩次,然後它不會再次下降,除非頁面被刷新。這個事件還會導致我的其他jQuery事件中斷(比如我的菜單手風琴反覆上下),而且我不知道如何告訴這個腳本只關注手頭的任務。
即使我已經刪除的登錄腳本,您可以通過此鏈接查看錯誤:
https://www.summersproperty.com/dashboard3/directory/search-properties.php
單擊下拉右側幾次,它就會停止工作,請點擊導航菜單項後,他們會反彈。
包含'#display_results'內的'#search_dropdown'? –
不,不是,#display_results在頁面底部 – darylsummers
在這種情況下,你有什麼應該工作絕對好。我所能建議的是,當選擇停止工作時,您檢查控制檯是否有錯誤。 –