私はhtmlでライブ検索に取り組んで
いますが、うまくいきましたが、小さな問題が発生しています.これが私のインデックスコードです:
<form id="quick-search" action="livesearch.php" method="GET" >
<p>
Search:
<input id="qsearch" type="text" name="qsearch" onkeyup="liveSearch()" />
<input type="submit" />
</p>
<div id="searchResults">
</div>
</form>
ここに私のjsコードがあります:
function liveSearch()
{
var url = "livesearch.php";
var s = document.getElementById('qsearch').value;
http.open("POST", "livesearch.php?qsearch="+s, true);
http.onreadystatechange = function()
{
if(http.readyState == 4 && http.status == 200)
{
document.getElementById('searchResults').innerHTML = 'Suggestions are as follow'+http.responseText;
//alert(http.responseText);
}
}
http.send();
}
結果は正しく取得していますが、完全な入力ボックスを空にすると、データベースから完全なリスト ボックスが取得されます。入力ボックスを空にすると、リスト ボックスをクリアしたい