我對javascript很陌生,無法找到解決以下問題的解決方案。我正在使用一段JavaScript代碼來完成我的(實時)搜索工作(通過ajax)。問題是,當我把它的HTML下面的JavaScript只會工作:Javascript only only below
<form action="filter.php" name="filter" method="get" id="filter">
<input type="text" id="search_bar" name="s" placeholder="Type hier je zoekterm..." />
</form>
<ul id="result"></ul>
的Javascript
$("#filter").submit(function(event) {
event.preventDefault();
$("#result").html('');
var values = $(this).serialize();
$.ajax({
url: "tracks_content.php",
type: "get",
data: values,
success: function(data){
$('#result').html(data);
},
});
});
$(this).mouseup(function() {
document.getElementById('result').style.display='none';
});
$("#result").mouseup(function(){
return false;
});
$("#filter").bind('input',(function(event){
var query = document.getElementById('search_bar').value;
if(query!=""){
$("#filter").submit();
document.getElementById('result').style.display='block';
}
else{
$('#result').html('');
document.getElementById('result').style.display='none';
}
}));
我希望有人能幫助我,當我把它之前我的JavaScript代碼也行HTML。提前致謝!
[HTML5的佔位符屬性不是爲標籤元件的替代物](HTTP ://www.456bereastreet.com/archive/201204/the_html5_placeholder_attribute_is_not_a_substitute_for_the_label_element /) – Quentin