搜索框 - 仅第一个选项有效

时间:2014-03-17 22:08:19

标签: javascript php jquery

我有一个搜索框,其中包含“搜索目录”和“搜索网站”选项,这些选项会转到不同的网址。我只能获得“搜索目录”选项。 “搜索网站”只是转到相同的目录网址而不是主页。我认为onchange有一个问题,但我真的不知道我在做什么,所以我很感激任何帮助。谢谢!

<!-- search -->
<div id="search">
    <a href="#" class="searchBtn"><span class="icon-search icon-white"></span></a>
    <div class="search">
        <form id="searchform" action="http://wilkinson.opac.marmot.org/Union/Search/" method="get">
            <select style="width: 150px;  background: none;" onchange="if(this.value == 1){jQuery('#searchform').attr('action','http://wilkinson.opac.marmot.org/Union/Search?searchsource=local/'); }else{ jQuery('#searchform').attr('action', '<?php echo home_url(); ?>'); }">
                <option value="1">Search Catalog</option>
                <option value="2">Search Site</option>
            </select>
            <input name="lookfor" maxlength="20" class="inputbox" type="text" size="20" value="<?php echo __( 'SEARCH ...', THEMENAME );?>" onblur="if (this.value=='') this.value='<?php echo __( 'SEARCH ...', THEMENAME );?>';" onfocus="if (this.value=='<?php echo __( 'SEARCH ...', THEMENAME );?>') this.value='';" />
            <input type="submit" id="searchsubmit" value="go" class="icon-search"/>
        </form>
    </div>
</div>
<!-- end search -->

1 个答案:

答案 0 :(得分:0)

您的重定向代码工作正常,您只需要一个可以实际返回搜索结果的页面。我在其他网站上所做的就是使用谷歌的搜索API。既然你是一个公共图书馆,你实际上可以免费获得它们。请查看Google的自定义搜索:https://support.google.com/customsearch/answer/72325?hl=en