【发布时间】:2018-08-26 07:20:09
【问题描述】:
我尝试使用 Ajax 创建实时搜索,但我希望当我单击该搜索的结果时它会自动进行搜索。
我的html代码
<form id="search" action="">
<input type="text" class="form-control" id="qu" placeholder="search" required>
<div id="display" style="display: none"></div>
</form>
这里是我的 ajax 实时搜索
function fill(Value) {
$('#qu').val(Value);
$('#display').hide();
}
$(document).ready(function() {
$("#qu").keyup(function() {
$('#display').show();
var name = $('#qu').val();
if (name == "") {
$("#display").html("");
$("#display").hide();
}
else {
$.ajax({
type: "POST",
url: "cari.php",
data: {
search: name
},
success: function(html) {
$("#display").html(html).show();
}
});
}
});
});
这里是我的 ajax 搜索
$(function() {
$("#search").bind('submit',function() {
$('#main_content').hide();
var value2 = $('#qu').val();
$.post('cari_user.php',{value2:value2}, function(data){
$("#main_content").html(data);
$('#main_content').fadeIn("slow");
$("#search")[0].reset();
});
return false;
});
});
在我在实时搜索输入中键入查询后,在我的当前代码中,然后我必须手动按 Enter/单击 Enter 按钮才能根据我从实时搜索中获得的查询进行搜索。
我想去我点击实时搜索的结果然后系统会自动进行搜索。
【问题讨论】:
标签: javascript php jquery ajax