Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.11.2020, 12:55
Новичок на форуме
Отправить личное сообщение для jeniaau Посмотреть профиль Найти все сообщения от jeniaau
 
Регистрация: 12.11.2020
Сообщений: 2

правильный ссылки при выборе в select
Есть форма для поиска нужного перевода, но не могу справится с ссылками, как сделать, чтобы все ссылки были по принципу /perevod-s-usa-na-fr
Что неправильно сделал?


<form role="form" id="form" action="/yazuki-perevoda/" data-def="/yazuki-perevoda/">
  <select name="s">
      <option value="usa">Американского</option>
      <option value="by">Белорусского</option>
  </select>
  <select name="na">
      <option value="fr">Французский</option>
      <option value="eng">Английский</option>
  </select>

  <button type="submit">Подобрать</button>
</form>

window.onload = function () {
  var form = $('#form'), def = form.data('def'), data = {}, action;
  
  $(document).on('change', '#form select', function () {
  	var el = $(this), val = el.val(), name = el.attr('name');
    if (val) {
    	data[name] = val;
    } else {
      delete data[name];
    }
    action = def + "perevod" + "-";
    for(var i in data) {
      action += i + "-" + data[i];
    }
    action = action.substr(0, action.length - 1);
    form.attr('action', action);
  });
};

Последний раз редактировалось jeniaau, 12.11.2020 в 18:00.
Ответить с цитированием
  #2 (permalink)  
Старый 12.11.2020, 13:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

jeniaau,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[html run]
... минимальный код страницы с вашей проблемой
[/html]

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление элемента формы при выборе SELECT orangebox jQuery 5 11.01.2017 08:29
Меняющейся текст при выборе select ainur777 Общие вопросы Javascript 0 24.10.2014 22:01
ajax загрузка HTML содержимого на страницу при выборе определенного select alex162341 jQuery 7 19.10.2014 08:32
Открытие ссылки при выборе radio Levitan Элементы интерфейса 7 10.10.2014 19:53
Select, при выборе сразу происходит обновление страницы с выбранным параметром MCB Общие вопросы Javascript 9 03.10.2012 23:33