Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在搜索框的选项卡之间传递HTML输入值?_Php_Html_Google Search Appliance - Fatal编程技术网

Php 在搜索框的选项卡之间传递HTML输入值?

Php 在搜索框的选项卡之间传递HTML输入值?,php,html,google-search-appliance,Php,Html,Google Search Appliance,我有一个GSA搜索框,其中包含不同收藏的选项卡(网站搜索、人员和图书馆)。我希望查询参数(q)在单击新选项卡时保持不变 以下是HTML选项卡: <div id="hd"> <ul id="nav"> <li id="tab1"><a href="./index-tab.php?site=master-MSU">Site Search</a></li> <li id="tab2"&

我有一个GSA搜索框,其中包含不同收藏的选项卡(网站搜索、人员和图书馆)。我希望查询参数(q)在单击新选项卡时保持不变

以下是HTML选项卡:

<div id="hd">
    <ul id="nav">
        <li id="tab1"><a href="./index-tab.php?site=master-MSU">Site Search</a></li>
        <li id="tab2"><a href="http://www.montana.edu/search/">People</a></li>
        <li id="tab3"><a href="./index-tab.php?site=libpub-library-website">Library</a></li>
    </ul>
</div>
以下是HTML搜索框:

    <form id="searchBox" method="get" action="./index-tab.php">
    <fieldset>
        <label for="q">Search</label>
        <input type="text" maxlength="200" name="q" id="q" tabindex="1" value="<?php echo (!is_null($q) ? $q : $suggestedSearch); ?>" onclick="if (this.value == '<?php echo $suggestedSearch; ?>') { this.value = ''; }" onblur="if (this.value == '') { this.value = '<?php echo $suggestedSearch; ?>'; }" />
        <input type="hidden" maxlength="200" name="site" id="site" tabindex="1" value="<?php echo (!is_null($site) ? $site : $site); ?>" onclick="if (this.value == '<?php echo $site; ?>') { this.value = ''; }" onblur="if (this.value == '') { this.value = '<?php echo $site; ?>'; }" />
        <button type="submit" class="button">Search</button>
    </fieldset>
</form>

搜寻

为什么不将查询变量附加到每个选项卡链接

<div id="hd">
    <ul id="nav">
        <li id="tab1"><a href="./index-tab.php?site=master-MSU<? if ( ! is_null($q)) { echo '&q=' . urlencode($q); } ?>">Site Search</a></li>
        <!-- ... -->
    </ul>
</div>

注意
urlencode()
调用-如果要在URL中打印它,这一点很重要

<div id="hd">
    <ul id="nav">
        <li id="tab1"><a href="./index-tab.php?site=master-MSU<? if ( ! is_null($q)) { echo '&q=' . urlencode($q); } ?>">Site Search</a></li>
        <!-- ... -->
    </ul>
</div>