JQuery. Простое выпадающее меню выбора вопроса о поведении - PullRequest
2 голосов
/ 15 июля 2009

У меня есть простое меню html option / select (выпадающее меню). Я хочу использовать JQuery для перенаправления ссылок, когда выбран вариант. У меня есть кнопка «Перейти» в тегах noscript в случае, если javascript отключен, но в случае, если у пользователя есть javascript. Я бы хотел, чтобы перенаправление происходило автоматически при нажатии. Может кто-нибудь подсказать мне, как это сделать с помощью jquery (я сделал это с помощью простых событий onclick javascript, но я бы хотел переместить весь свой код в jquery)?

Сейчас мой код выглядит следующим образом (функция получает вызов из события onclick):

function option(dropdown) {
        var myindex  = dropdown.selectedIndex
        var SelValue = dropdown.options[myindex].value
        var baseURL;
        if(SelValue=="1")
            baseURL="something1";
        else if(SelValue=="2")
            baseURL="something2";
        else if(SelValue=="3")
            baseURL="something3";
        top.location.href = baseURL;

        return true;
}

1 Ответ

2 голосов
/ 15 июля 2009

Чтобы связать элемент click в jQuery, вы можете сделать

$('#elementId').click(function(){
  //do redirection
});

Но для вашего случая я думаю, что вам нужно связать событие изменения

$('#elementId').change(function(){
  var optionSelectedValue = $('#elementId option:selected').val();
  if(optionSelectValue == value1) {
     newUrl = url1;
  }
  else if(optionSelectValue == value2) {
     newUrl = url2;
  }
  top.location.href = newUrl;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...