2015-04-29 2 views
1

У меня есть панель поиска на моей странице, однако она примерно на полпути вниз, и когда вы отправляете поисковый запрос, страница прокручивается назад.Поддержание положения прокрутки после поиска

Есть ли способ, чтобы страница оставалась там, где находился пользователь при поиске? Мой поиск находится на одной странице, и весь контент также остается на странице.

Это мой текущий код поиска:

$search=mysql_real_escape_string($_POST['search']); 


//- Queries the table to get content from rows - 

$QuerySelect = "SELECT thumbnail,image,title,category,description 
       FROM homepage 
       WHERE category LIKE '%$search%' "; 

//----------------- QUERY the TABLE, store THE CONTENT IN A PHP VARIABLE ----------------- 
$result = mysql_query($QuerySelect); 

HTML:

<div class="searchcontainer"> 
<form method="post" action="index.php"> 
<input type="text" class="input" name="search" size="40" placeholder="Search by Category..."> 
<input type="submit" class="button" name="Submit" value="Search" id="Submit" > 
</form> 
</div> 
<?php 
$numrows = mysql_num_rows ($result); 
if($numrows == 0){ 

Javascript & JQuery код прекрасно.

+0

Является ли положение прокрутки фиксированным или верхнее положение вашего поискового устройства может измениться? – devconcept

+0

Мне нужен поиск, где он находится –

+0

Вы отправляете обратно на страницу, в которой вы сейчас находитесь? Если вы потом, вы можете попробовать сделать свое действие 'index.php # my-form' и дать вашей форме идентификатор' my-form'. Конечно, измените мою форму так, как хотите. – kel

ответ

0

Если вы отправляете сообщения на ту же страницу, на которой вы находитесь, вы можете сделать свое действие index.php#my-form и предоставить свою форму ID my-form. Конечно, измените мою форму так, как хотите.

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