Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Смена selected="selected" с помощью JS | Как ? (https://javascript.ru/forum/misc/67177-smena-selected%3D-selected-s-pomoshhyu-js-%7C-kak.html)

Vipz 01.02.2017 22:07

Смена selected="selected" с помощью JS | Как ?
 
При нажатии кнопки с id="1" > selected="selected" должен быть у Яблоки
При нажатии кнопки с id="2" > selected="selected" должен быть у Мандарины
и т.д.



<button id="1" type="button">Выбрать</button>
<button id="2" type="button">Выбрать</button>
<button id="3" type="button">Выбрать</button>
<button id="4" type="button">Выбрать</button>

<select class="form-control" name="nabor">
<option selected="selected" value="Яблоки">Яблоки</option>
<option value="Мандарины">Мандарины</option>
<option value="Апельсины">Апельсины</option>
<option value="Гранат">Гранат</option>
</select>

рони 01.02.2017 22:25

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

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


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

рони 02.02.2017 00:07

Vipz,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>

  <script>
window.addEventListener('DOMContentLoaded', function() {
 var control = document.querySelector('.form-control');
[].forEach.call(document.querySelectorAll('button'), function(item) {
        item.addEventListener('click', function() {
            control.selectedIndex = this.id - 1
        });
    });
    });
  </script>
</head>

<body>
<button id="1" type="button">Выбрать</button>
<button id="2" type="button">Выбрать</button>
<button id="3" type="button">Выбрать</button>
<button id="4" type="button">Выбрать</button>

<select class="form-control" name="nabor">
<option selected="selected" value="Яблоки">Яблоки</option>
<option value="Мандарины">Мандарины</option>
<option value="Апельсины">Апельсины</option>
<option value="Гранат">Гранат</option>
</select>


</body>
</html>


Часовой пояс GMT +3, время: 17:53.