2014-02-08 18 views
0

以下是我自動提示創建密碼使用jQuery如何清除值被擦除時自動提示div的內部結果?

$(document).ready(function(){ 
$(".input_search").keyup(function() 
{ 
var finder = $(this).val(); 
var queryString = 'key_wrd='+ finder; 
if(finder==''){//check if search is empty} 
else 
{ 
$.ajax({ 
type: "POST", 
url: "searcher.php", 
data: queryString, 
cache: false, 
success: function(html) 
{ 
    $(".display_found_query_cont").fadeIn(); 
    $(".display_found_query-window").append(html); 
} 
}); 
}return false; 
}); 
}); 

此代碼關閉窗口提示並清除enterse文本

$(document).mouseup(function (e) 
{ 
var search_res_container = $(".display_found_query_cont"); 
if (!search_res_container.is(e.target)&& search_res_container.has(e.target).length === 0) 
{ 
search_res_container.fadeOut().html(); 
$(".search_field").val(''); 
} 
}); 

做我想做的事?

我希望顯示的結果在輸入的文本被刪除時清除 那麼我該怎麼做呢?

+0

當文本框爲空時,是否要清除建議的結果? –

+0

是的,我希望它保持,但當箱被清除,並輸入新的結果舊的應該不會出現,並且結果應該顯示 –

回答

1

試試這個代碼:

if(finder=='') 
{ 
    //check if search is empty 
    $(".display_found_query-window").html(''); 
} 

根據你的評論,你要替換的舊的內容與新的結果。所以只需在你的ajax成功中使用下面的代碼即可。

$(".display_found_query-window").html(html); 
+0

嘗試它像一個魅力thnx人 –