Простая выпадающая форма / меню с гиперссылками. Как? - PullRequest
0 голосов
/ 23 февраля 2012

Кажется довольно простым, но я не могу найти никаких задокументированных примеров. Я хочу создать базовую раскрывающуюся форму HTML или PHP, которая показывает ссылки на сайты в качестве параметров. Когда пользователь выбирает параметр в раскрывающемся списке, в браузере открывается новая ссылка. (Auto подать). Я бы предпочел не использовать кнопку отправки, но было бы неплохо иметь эту опцию, если автоматическая отправка не работает для пользователя. Вот то, что у меня есть, и прости мое невежество, но я просто не знаю правильных значений. Ищите самый простой и короткий способ сделать это с помощью HTML, Java или PHP. Смотри ниже, я только что поставил ??? представлять ценности, в которых я не уверен. Я также не совсем уверен, должен ли я использовать onchange = "this.form.submit (); это то, что я должен использовать. Большое спасибо за любую помощь по этому вопросу. Буду признателен, если предложения по коду будут включены в контекст, чтобы новички, такие как я смогу понять это.

    <form name="???" action="???" method="???">
  <label for="???">Site Links</label>
  <select id="???" name="???" onchange="this.form.submit();">
    <option value="http://www.example.com/about.htm">About</option>
    <option value="http://www.example.com/contact.htm">Contact</option>
    <option value="http://www.example.com/products.htm">Products</option>
    <option value="http://www.example.com/photos.htm">Photos</option>
    <option value="http://www.example.com/prices.htm">Prices</option>
    <option value="http://www.example.com/faq.htm">FAQ</option>
  </select>
  <button type="???">Submit Form</button>
</form>

Ответы [ 2 ]

0 голосов
/ 23 февраля 2012

Предполагая, что ваш select Id равен «select1» (лучше, чем «???» для демонстрации):

$('#select1').change(function() {
    window.location = $(this).val();
}):
0 голосов
/ 23 февраля 2012
$('option').click(function(){ location.href = $(this).val(); });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...