|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.12.2018, 18:24 | #1 |
Регистрация: 06.12.2018
Сообщений: 3
|
Как скрыть option из всех select после его выбора в одном?
Здравствуйте, у меня есть select, и есть кнопка для создания еще одного такого же select.
Как скрыть option в других select если он уже выбран в первом? Код hml <select class='optfo form-control w-50' name='Pub-1' id='f-1'> <option value="1">[1] элемент1</option> <option value="2">[2] элемент2</option> </select> <input type="button" value="Добавить паб" onclick="addInput('#add');"><br> Код addInput (jquery) function addInput(forma) { i++; if(i > 38){alert("Максимальное допустимое количество пабов!");} else{ $(forma).before("<label for='f-"+i+"'>Выберите паб</label><br><select class='optfo form-control w-50' name='Pub-"+i+"' id='f-"+i+"'>"+list+"</select><input class='ppost form-control' type='number' name='Pub-"+i+"post' id='fp-"+i+"' min='1' required'><label for='fp-"+i+"'>Постов</label><br>"); $('#pCounts').val(i); } } Список элементов загружается из базы данных через ajax в переменную list после полной загрузки документа. Код jq var list; $.ajax({ type: "POST", url: "tt.php", // dataType: 'json', success: function(data) { $('#f-1').html(data); list = data; }, error: function(xhr, str){ alert("Возникла ошибка, обратитесь к администратору."); } }); |
06.12.2018, 19:21 | #2 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Логичнее было бы не скрывать, а дизаблить опшен.
п.с. По идее у селекта есть атрибут multiple, но его реализация настолько плоха, что хрен кто додумается сам как им пользоваться...
Alar, верни репу!
|
06.12.2018, 19:28 | #3 | |
Регистрация: 06.12.2018
Сообщений: 3
|
Цитата:
А если опшен дизаблить, то он тогда во всех селектах станет недоступен. И в таком случае в первом селекте будет пустота, разве нет? |
|
06.12.2018, 20:45 | #4 | |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Цитата:
Alar, верни репу!
|
|
06.12.2018, 23:33 | #5 | |
Регистрация: 06.12.2018
Сообщений: 3
|
Цитата:
И повторюсь, у меня список из бд загружается |
|
07.12.2018, 08:31 | #6 | |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Цитата:
Какая разница откуда берется список? Декомпозируй задачу. Если вдруг условия изменятся и список надо будет брать не с сервера, а, скажем, из куков, то тебе надо будет переписывать логику его отображения?
Alar, верни репу!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
JSTL и несколько select option | botan-32 | Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) | 0 | 25.05.2017 11:51 |
Обновление веб-страницы после выбора пункта в Select | Veth | JavaScript, Ajax | 2 | 26.10.2015 09:32 |
как добавить option в select | ubun | JavaScript, Ajax | 1 | 15.11.2011 21:38 |
скрыть option | Mortimoro | JavaScript, Ajax | 4 | 27.08.2011 15:56 |
В зависимости от выбора в Select изменить значения другого Select | Tayfun | HTML и CSS | 3 | 18.08.2011 00:05 |