バックグラウンド
「検索」という単語を含むように検索フィールドを設定し、フィールドがクリックされたりクリックされたりしたときにそれをクリア/リセットするjQuery関数がいくつかあります。
// Search Box Placeholder
jQuery('#q').focus(function() {
if(jQuery(this).val() == 'Search') {
jQuery(this).val('');
}
else if(jQuery(this).val() == '') {
jQuery(this).val('Search');
}
});
jQuery('#q').blur(function() {
if(jQuery(this).val() == '') {
jQuery(this).val('Search');
}
});
jQuery('#q').val('Search');
質問 ?
唯一の問題は、代替の検索用語が設定されていない状態で検索フォームが送信された場合に、検索という単語をクリアする方法がわからないことです。内容が「検索」と等しい場合、フォーム送信前に内容を確認してクリアする方法はありますか?