Javascript搜索名称和描述

时间:2016-02-25 17:33:35

标签: javascript jquery magento search

我有一个搜索栏,目前用于搜索“产品名称”和“SKU”。搜索栏使用' - '作为唯一字符来标识它是“SKU”。

例如,以下是产品属性。<​​/ p>

SKU: BR-3BA-319-WS
Name: Fit 90-14 AUDI 3-BICYCLES REAR TRUNK MOUNT RACK CARRIER
Year: 1990;1991;1992;1993;1994;1995;1996;1997;1998;1999;2000;2001;2002;2003;2004;2005;2006;2007;2008;2009;2010;2011

目前,我使用的代码存在很多问题。

就像它找不到像这样的关键字组合:

"1999 audi rack", because 1999 is not in the "Name" but in "Year" 
"AUDI 3-BICYCLES REAR TRUNK MOUNT RACK", because of '-' , it will be define as SKU.

我的代码就是这样,我怎么能让搜索能像上面那样搜索好呢?

使其能够以更好的方式搜索多个属性。

$j("#searchBtn2").click(function(){
    var searchText = $j("#productInput2").val();
    if(searchText.indexOf('-')>=0){
        baseURL="<?php echo $this->getBaseUrl() ?>"+"catalogsearch/advanced/result/?sku="+$j("#productInput2").val();
        window.location = baseURL;
    }else{
        baseURL="<?php echo $this->getBaseUrl() ?>"+"catalogsearch/advanced/result/?name="+$j("#productInput2").val();
        window.location = baseURL;}
    });
  • productInput2是关键字和搜索中键入的文本框。

  • baseURL是我们的网站网址。

  • searchBtn2是触发该功能的搜索按钮。

  • 代码路径为baseURL / catalogsearch / advanced /,名为result.html

0 个答案:

没有答案