2016-01-13 8 views
0

Я уже давно был сайтом таблицы, и я реализовал поисковую систему, но я хочу, чтобы это был поиск в реальном времени, поэтому всякий раз, когда вы нажимаете кнопку, он обновит сайт. У меня мало опыта в кодировании, поэтому я прошу о помощи здесь.Поиск в реальном времени Ajax

Вот мой Аякса код:

function searchDomains() { 
    $.ajax({ 
     type: "POST", 
     url: "Ajax/searchDomain.action.php", 
     data: { 
      domain: $('input[name="domain"]').val(), 
      width: $(window).width() 
     }, 
     success: function(data) { 
      $("#container_domains").html(data); 
     } 
    }); 
} 

ответ

1

Вы почти правы, но вы должны приложить эту функцию в keyup случае <input /> и сделать его ненавязчивым тоже:

<input type="text" name="search" id="search" /> 
<div id="container_domains"></div> 

И в jQuery:

$(function() { 
    $("#search").keyup(function() { 
    $.ajax({ 
     type: "POST", 
     url: "Ajax/searchDomain.action.php", 
     data: { 
     domain: $('input[name="domain"]').val(), 
     width: $(window).width() 
     }, 
     success: function(data) { 
     $("#container_domains").html(data).show(); 
     } 
    }); 
    }); 
}); 
+0

или привязать к событию 'oninput': https: // develo per.mozilla.org/en/docs/Web/API/GlobalEventHandlers/oninput – CoderPi

+0

@CodeiSir 'oninput'? Хорошо ... Хорошая идея. Обладает меньшей поддержкой IE. Не поддерживается в IE <9. –

+0

@CodeiSir URL-адрес неверен: https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/oninput. ** Не работает в IE <9. ** Период. –

Смежные вопросы