2016-07-15 62 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」,它會搜索並顯示「test」的所有匹配項,如果你刪除了它並搜索「example」它將不會執行任何操作。就像你沒有輸入任何東西一樣。

有人可以幫助我嗎?

編輯:控制檯說:

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

好的,它顯示了類似=「T」的工作。 「TE」正在工作。 「TES」正在工作。 「測試」工作。 「TES」正在工作。 「TE」正在工作。 「T」工作。然後當我刪除它,我得到「script.js:8 GET http://pesquisa.mqb.com.br/relatorios/pesq/ajax_busca.php?st=usu&pesq=T 403(禁止)」 –

+0

而且相同錯誤繼續下去,直到我重新加載頁面。 –