Как изменить ссылку на основе поля ввода? - PullRequest
0 голосов
/ 05 марта 2010

Я разрабатываю веб-сайт своей школы, и я хочу сделать что-то вроде страницы «Что вы ищете», в которой есть только поле ввода, где люди могут войти в телефон или что-то еще, и это будет завершено с помощью autosuggest (все получилось нормально ). Затем, когда пользователь нажал кнопку «Перейти», кнопка переместит его на страницу, определенную поиском, чтобы перейти непосредственно на страницу с номерами телефонов и наоборот. Что бы вы предложили сделать это?

Ответы [ 3 ]

1 голос
/ 05 марта 2010

Для автоматического предложения можно использовать концепцию Ajax.

0 голосов
/ 05 марта 2010

Вы можете сделать это, установив window.location.href на URL, на который вы хотите перенаправить. Итак, в вашем обработчике нажатий кнопок вы делаете:

window.location.href = "some_url";
0 голосов
/ 05 марта 2010

Вероятно, лучший способ сделать это - написать функцию, которая прикреплена к действию отправки вашей формы. Затем вы можете заставить эту функцию проверять содержимое поля ввода, чтобы решить, какая страница должна быть открыта.

Вы открываете страницу с кодом:

window.location = "http://www.WhateverSiteYouWant.com";

Однако, вместо того, чтобы пытаться угадать, что могут печатать все пользователи, вы можете просто использовать раскрывающийся список навигации. Вы можете увидеть пример того, как кодировать один на http://www.thesitewizard.com/archive/navigation.shtml

Google может предоставить вам еще много таких примеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...