首先,这里是我的代码: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
在这种情况下,你有什么应该工作绝对好。我所能建议的是,当选择停止工作时,您检查控制台是否有错误。 –