Я - Карл, и я до сих пор новичок в этом месте и новичок, когда дело доходит до кодирования. Пожалуйста, несите меня. Я больше в HTML и CSS. Недавно я нашел this Live Search tutorial на основе AJAX, JQuery и JSON, где функция поиска реагирует мгновенно с момента ввода текста в поле ввода. Команда keyup(), похоже, имеет какое-то отношение к этому.Отправка поисковых запросов вместо поиска в реальном времени (функция keyup)
$('#search').keyup(function(){
var searchField = $('#search').val();
var myExp = new RegExp(searchField, 'i');
$.getJSON('data.json', function(data){
var output = '<ul class="searchresult">';
$.each(data, function(key, val){
if((val.name.search(myExp) != -1) || (val.bio.search(myExp) != -1)) {
(...)
Я сейчас тестирую этот прямой поиск на локальном сервере. (Работает как шарм.)
Мне было интересно, можно ли отправить пользовательские запросы/условия поиска, отправив их с помощью клавиши ввода (обычным способом) и/или с помощью кнопки поиска/отправки. Я попытался заменить keyup функция с submit. Что-то вроде на this video, например. Я попытался применить такую подачу, о которой упоминалось в вышеупомянутом видео, но я не получил его для работы соответственно. Я даже искал различные учебники через Google, много разных видеороликов на Youtube, DailyMotion и т. Д. И даже сравнивал многие вопросы здесь, в stackoverflow и других подобных сайтах. Скорее всего, я пропустил лес для деревьев.
Любая помощь была бы принята с благодарностью. Заранее спасибо.
Здравствуйте Valker, спасибо за быстрый ответ. Я попробовал все, что вы предложили, но, похоже, он не хочет работать. Теперь я не получаю никаких результатов. Короче говоря, ответа нет. Кажется, я чего-то не хватает. Я не хочу причинять какие-либо неудобства, но не могли бы вы полностью опубликовать код, чтобы я мог попробовать и посмотреть, работает ли поиск (введите ключ и/или кнопку отправки/поиска)? Как я уже сказал, я все еще новичок в плане кодирования. :( –
Может быть, в jsfiddle? –