我目前正在使用它来获取结果,而无需输入单击或提交表单,只需键入:
<script type="text/javascript">
$(function() {
$("#Form_id").bind('keyup',function() {
var value = $('#Input_id').val();
$.post('process_search.php?term='+value+'&buscar=1',{value:value}, function(data){
$("#router").html(data);
});
return false;
});
});
</script>
好的,这很好用。但有很大的小问题:如果我输入“你好”会发送 4 个请求。
为了解决这个问题,我想我可以尝试检测何时输入了空格,然后提交表单。解决方案 A
另一种解决方案是检测最后一次击键的时间是 x 毫秒,解决方案 2
我都喜欢,但我会对两者都提出意见,以及一些 corse 的帮助:$
谢谢!