今天在做公司的項目的時候,遇到一個問題:
我們希望在二級欄目搜索的時候,判斷用戶有沒有加上這個欄目特有的關鍵字(比如“教程”),因為我們是全站搜索,如果不加關鍵字,搜索出來的東西會很多、很雜,這樣我們就是想在教程這個欄目下,搜索出來的全都是教程相關的東西,所以我們東了點小心思,對搜索的關鍵字做了點小改動,代碼如下:
復制代碼 代碼如下:
$('#search-form').submit(function() {
//取出keyword
$keyword = $('#keyword');
//判斷是否包含“教程”關鍵字
if($keyword.val().indexOf('教程') < 0)
{
$keyword.val($keyword.val() + '教程');
}
});
利用這段代碼,就可以了,當我們搜CSS教程的時候,程序會判斷包不包含,不會給keyword拼接“教程”兩個字,當我們搜索CSS的時候就會拼接成“CSS教程”進行搜索了。
OK,希望能給大家一些幫助吧。