2016-07-15 2 views
0

У меня есть простая функция для извлечения результата,После стирания поля ввода, JavaScript не будет читать его

<script language="javascript"> 
     function searching(value){ 
      url="ajax_search.php?st=usu&sear="+value; 
      ajax(url); 
     } 
     searching(" "); 
</script> 

И мой HTML:

<input type="text" id="usu" value="" name="usu" style="width:250px;" onKeyUP="searching(this.value)" /> 

Моя проблема заключается в том, что, если вы пишете , например = «test» в поле ввода, он будет искать и отображать все совпадения для «теста», если вы удалите это и выполните поиск «пример», он ничего не сделает. Например, если вы ничего не набрали.

Может кто-нибудь мне помочь?

EDIT: Консоль говорит:

http://pesquisa.mqb.com.br/relatorios/pesq/ajax_search.php?st=usu&search=TEST Failed to load resource: the server responded with a status of 403 (Forbidden) 

найден проблема, мой брандмауэр блокировал из-за многие соединения попробовать в течение короткого времени пространства, как я нажимаю забой гораздо быстрее, чем я тип. Спасибо за комментарий!

+0

есть какая-то информация в консоли? –

+0

Есть ли записи, которые соответствуют «примеру»? – Hardik

+0

Если функция вызвана? 'console.log()' ваш друг. – epascarello

ответ

0

Вы можете изменить OnKeyUp хотите, чтобы OnKeyUp

<input type="text" id="usu" value="" name="usu" style="width:250px;" onkeyup="searching(this.value)" /> 

Кроме того, печать значение, которое вы получите в журнале:

function searching(value){ 
    url = "ajax_search.php?st=usu&sear="+value; 
    ajax(url); 
    console.log(value); 
} 
+0

Хорошо, он показал что-то вроде = «Т». «TE» работает. «TES» работает. «ТЕСТ» работает. «TES» работает. «TE» работает. «Т» работает. а затем, когда я стираю все это, я получаю «script.js: 8 GET http://pesquisa.mqb.com.br/relatorios/pesq/ajax_busca.php?st=usu&pesq=T 403 (Запрещено)» –

+0

И то же самое ошибка продолжается до перезагрузки страницы. –

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