Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 16

Добавить значение в select

15.08.2015, 01:03. Показов 3990. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, уважаемые!
Относительно недавно изучаю JavaScript... И по ходу изучения для себя, сталкиваюсь с новыми и новыми проблемами...

Проблема моя состоит в следующем: Имеется 2 select'a на странице.
В одном из селектов, находятся увлечения (плавание, рисование, чтение и т.д).
Другой селект пуст. Необходима возможность перекидывания увлечений из первого селекта во второй.
Как реализовать, ума не приложу.
Ребята, может быть есть у кого-то пример кода, или подсказка, как можно сделать, или похожая реализация, помогите пожалуйста с решением такой задачи.
Очень буду благодарен Вам. Заранее спасибо
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.08.2015, 01:03
Ответы с готовыми решениями:

Как добавить option в select
HTML: <select name="lang" class="form-item" onchange="pokes()"> <option id="1">Добавить...

Не могу добавить новое свойство к select
Есть такая проблема. необходимо добавить новое свойство select'у. код такой: <script language='JavaScript'> <!-- скрыть ...

Как добавить ссылку в последний select
Всем привет. помогите пожалуйста: есть код связанных select списков вначале выбираем страну, потом регион, потом город. в...

5
130 / 70 / 25
Регистрация: 20.03.2014
Сообщений: 261
15.08.2015, 01:37
Лучший ответ Сообщение было отмечено Link-Lock как решение

Решение

Можно как то так
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<html>
<script>
function toRight()
{
    var objSel1 = document.getElementById("select1");
    var objSel2 = document.getElementById("select2");
    if ( objSel1.selectedIndex != -1)
    {
        //Если есть выбранный элемент, создать во втором списке такой же элемент, в первом списке удалить
        objSel2.options[objSel2.options.length] = new Option(objSel1.options[objSel1.selectedIndex].text, objSel1.options[objSel1.selectedIndex].value);
        objSel1.remove(objSel1.selectedIndex);
    }
    
}
</script>
<body>
<select id="select1">
    <option value="1">Swim</option>
    <option value="2">Run</option>
    <option value="3">Jump</option>
</select>
 
<button onClick="toRight()">-></button>
 
<select id="select2">
</select>
</body>
</html>
1
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
15.08.2015, 02:48
Горелый, selectedIndex в принципе не может принять значение -1:

1) если в HTML-коде не указан выделенный опшен (т.е. в коде нет строки <option selected>), то автоматически selectedIndex станет равным нулю и самый первый сверху опшен будет выделен

2) если в javascript-коде вы принудительно напишете selectedIndex = -1, то браузер это проигнорирует и самостоятельно выставит selectedIndex = 0 и опять же будет выделен самый первый сверху опшен
2
130 / 70 / 25
Регистрация: 20.03.2014
Сообщений: 261
15.08.2015, 09:11
kalabuni, Спасибо за пояснения! Я тоже только учусь.
0
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 16
15.08.2015, 23:33  [ТС]
Большое спасибо. Это то, что нужно!
0
16 / 16 / 6
Регистрация: 02.06.2015
Сообщений: 90
17.08.2015, 10:51
Цитата Сообщение от kalabuni Посмотреть сообщение
selectedIndex в принципе не может принять значение -1:
после того, как все элементы в левой части закончатся принимает значение -1 при нажатии кнопки. Без этой проверки будет ошибка.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.08.2015, 10:51
Помогаю со студенческими работами здесь

Как добавить слово к существующему слову в select?
Есть поле куда выводится результат: &lt;input type=&quot;text&quot; id=&quot;cu2&quot;&gt; Я выбираю из select'a группы одно слово. Оно дублируется в инпуте, с...

Как средствами Javascript добавить елемент списка в <SELECT>?
Т.е. по какому-либо событию исполняется функция, которая ДОБАВЛЯЕТ к существующему списку &lt;select&gt; еще один элемент &lt;option&gt;.

Не выбирается значение в select'e
&lt;div id=&quot;catList0&quot;&gt; &lt;select&gt; &lt;option value=&quot;0&quot;&gt;Select&lt;/option&gt; &lt;option value=&quot;1&quot;&gt;1&lt;/option&gt; &lt;option value=&quot;2&quot;&gt;2&lt;/option&gt; &lt;option...

Javascript - Получить значение из select
Никак не пойму, как же нужно передать значение из select. Кручу по разному его, а оно все никак не хочет считать. Посмотрите, что не так...

Как получить значение value из select?
&lt;script&gt; var word = document.getElementById(&quot;status&quot;).value; alert(word); &lt;/script&gt; &lt;select name=&quot;status&quot; id=&quot;status&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru