我有一个带有单选按钮过滤器的搜索框,非常类似于 yahoo 搜索和过滤器元素,用户可以在搜索之前通过选择过滤器来优化搜索。
当用户单击过滤器时,我希望在搜索框中显示一条消息,例如“搜索全部”、“搜索宽带”等。
我大部分时间都在工作。如果您单击每个过滤器,则会正确显示消息。我遇到的问题是(默认)“搜索全部”消息没有出现在页面加载中。
下面是我到目前为止的 jQuery
$('.searchFilters label').click(function(){
var input = $('#searchId');
input.val('Search '+$(this).text()).addClass('empty');
});
$('#searchForm').submit(function(){
var input = $('#searchId');
if(input.hasClass('empty')){
$('.searchFilters label').val('Enter search term');
input.blur();
$('#autocomplete').css({'display':'none'});
return false;
} else{
return true;
}
});
$('#searchId').click(function(){
$(this).val('').removeClass('empty');
$('#autocomplete').css({'display':'block'});
});
提前感谢您的帮助