2015-08-13 3 views
0

У меня есть окно поиска GSA с вкладками (поиск по сайту, люди и библиотека) для разных коллекций. Я хочу, чтобы параметр запроса (q) был постоянным при нажатии новой вкладки.Пропустить HTML-значение ввода между вкладками окна поиска?

Вот 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> 

Параметр поиска Приобретенные таким образом (PHP):

// Set default value for query 
$q = isset($_GET['q']) ? trim(htmlentities(strip_tags($_GET['q']))) : null; 

Вот окно 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> 

I Подозреваю, что мне нужно использовать jquery и AJAX, но я не знаком ни с одним из них. Будем признательны любому совету. Спасибо!

ответ

2

Почему бы просто не добавить переменную запроса к каждой вкладке?

<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.

+1

так просто, работает как чемпион! – mutanthumb

 Смежные вопросы

  • Нет связанных вопросов^_^