我有一个搜索框,其中包含“搜索目录”和“搜索网站”选项,这些选项会转到不同的网址。我只能获得“搜索目录”选项。 “搜索网站”只是转到相同的目录网址而不是主页。我认为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 -->
答案 0 :(得分:0)
您的重定向代码工作正常,您只需要一个可以实际返回搜索结果的页面。我在其他网站上所做的就是使用谷歌的搜索API。既然你是一个公共图书馆,你实际上可以免费获得它们。请查看Google的自定义搜索:https://support.google.com/customsearch/answer/72325?hl=en