2012-01-22 1 views
0

Я хочу добавить форму «перейти к» на одном из моих сайтов, на котором есть много страниц, чтобы мои пользователи могли легко перейти на любую страницу.Как я могу переслать страницу на номер страницы, введенный в форму «перейти к»?

В идеале, я хочу сделать простую get формы (желательно, без промежуточной страницы), которая будет просто текстовое поле с именем page, и все страницы вводятся, форма будет немедленно перенаправить http://mysite.com/mypage.php?p=[page] (предпочтительно, я бы например номер страницы, который будет отображаться в URL-адресе перенаправленной страницы).

Что является самым простым способом сделать это (без Javascript, только простой HTML/PHP)?

+0

Если я понимаю этот случай, как вы объясняете, без javascript вы не можете это сделать. – iskandarm

+0

@iskandarm: Мне нужно было бы сделать «действие» точкой на промежуточной странице PHP, которая получает значение страницы из формы и затем перенаправляет заголовок на соответствующий URL-адрес? – ProgrammerGirl

+0

, если вы находитесь на «mypage.php», и вы хотите перенаправить на mypage.php? P = [page], вы можете использовать

> и ... это пример .... но если у вас разные страницы и вам нужна одна страница для распространения кликов на разные страницы, да, да, вам нужен посредник php page .... если вы можете показать нам код или ссылку на страницу, на которой вы работаете, возможно, мы сможем понять ее лучше :) ... надеюсь, что комментарий полезен – iskandarm

ответ

1

Если я понимаю вас правильно, это классическая форма HTML. Нет Javascript, не требуется PHP:

<form action="mypage.php" method="get"> 
    Page: <input type="text" name="p" /> 
    <input type="submit" value="jump to page" /> 
</form> 

Вы можете вставить эту форму на любую страницу. Когда он будет отправлен, браузер сразу вызовет mypage.php?p=<inputValue>.

0

без Javascript простого использования ссылки <a href="http://mysite.com/mypage.php?p=3"> goto page 3</a>

, если вы действительно хотите, форма попробовать

<form action ="http://mysite.com/mypage.php?p=3" method="GET"> 
<input type="submit" value=" GOTO page 3"> 
</form> 

<form action ="http://mysite.com/mypage.php?p=4" method="GET"> 
<input type="submit" value=" GOTO page 4"> 
</form> 

*laugh* 

если вы хотите выпадающее меню или что-то вам нужно JS, чтобы представить его в один клик или вам нужно выберите и нажмите кнопку «пойти» (2 клика)

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