Я в настоящее время использую это, чтобы получить результаты, не нажимая кнопку или отправляя форму, просто набрав:
<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 запроса.
Чтобы решить эту проблему, я подумал, что могу попытаться определить, когда пробел набрал текст, и затем отправить форму. Раствор А
Другим решением было бы определить, когда последний удар по клавишам был в х миллисекундах, решение 2
Мне нравятся оба, но я хотел бы высказать мнение по обоим, и некоторую помощь corse: $
Спасибо!