Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.10.2016, 22:10
Интересующийся
Отправить личное сообщение для nikki4 Посмотреть профиль Найти все сообщения от nikki4
 
Регистрация: 01.04.2012
Сообщений: 24

diasble input в зависимости от выбранного в select
Здравствуйте.
Как сделать следующее:

если в списке выбран вариант1 (opt1), тогда отобразить 1й input (text1), остальные оставить заблокированными для ввода (disable кажется называется)

если вариант2 - 2й инпут отобразить, остальные блокировать
если вариант3 - все инпуты разблокированы.

да и еще вот вспомнил.
это не так важно, но было бы хорошо, если бы еще вот так было:
если в главном списке выбран вариант1 (megaopt1 - отобразить) - тогда все отображается ( при этом инпуты продолжают блокироваться в зависимости от выбранного в списке)
а если выбран megaopt2 - тогда происходит дисейбл второго списка и связанных с ним инпутов. можно даже не дисейбл, а вообще скрыть, может через css например, т.е. если выбран вариант2 - то вообще убрать с глаз долой все ненужное.

проблема в том, что js вообще не знаю. попытался разобраться, поикал примеры, но чето все немного не то.

<select name="megaspisok" id="megaspisok">
<option value="megaopt1" id="megaopt1">отобразить spisok и div text</option>
<option value="megaopt2" id="megaopt2">скрыть spisok и div text</option>
</select>

<select name="spisok" id="spisok">
<option value="opt1" id="opt1">Вариант 1</option>
<option value="opt2" id="opt2">Вариант 2</option>
<option value="opt3" id="opt3">Вариант 3</option>
</select>

<div class="text" id="text">
<p id="h1">Заголовок1</p>
<input type="text" name="text1" id="text1" value="1" />
<p id="h2">Заголовок2</p>
<input type="text" name="text2" id="text2"value="2" />
<p id="h3">Заголовок3</p>
<input type="text" name="text3" id="text3" value="3" />
</div>

На другом форуме подсказали
https://jsfiddle.net/0y992bav/
правда оно почему-то немножко не корректно работает, я по логике интуитивно поправил, и вышло что надо, вот может кому полезно будет:
https://jsfiddle.net/p8ddc8zn/1/

Последний раз редактировалось nikki4, 13.10.2016 в 00:15.
Ответить с цитированием
  #2 (permalink)  
Старый 13.10.2016, 00:04
Интересующийся
Отправить личное сообщение для nikki4 Посмотреть профиль Найти все сообщения от nikki4
 
Регистрация: 01.04.2012
Сообщений: 24

Вопрос в целом решен
https://jsfiddle.net/0y992bav/
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка полей input и select на обязательность функция Jquery find() mxup Общие вопросы Javascript 5 02.08.2016 05:32
Проблемы с элементами select и input razorg1991 Элементы интерфейса 10 06.01.2016 01:09
Замена input на select dima_riabets Общие вопросы Javascript 8 16.01.2015 21:28
Подставить значение в action="" в зависимости от выбранного пункта select nkl Элементы интерфейса 2 13.05.2013 14:06
При добавлении DOCTYPE "плывут" размеры input type=text Demath (X)HTML/CSS 4 08.07.2012 19:27