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'});
});
助けてくれてありがとう