Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   select, checkbox, onchange (https://javascript.ru/forum/dom-window/36736-select-checkbox-onchange.html)

olnew 25.03.2013 22:10

select, checkbox, onchange
 
есть <select>
<option value='1' >t1</option>
<option value='2' >t2</option>
<option value='3' >t3</option>
</select>
и

<input type="checkbox">

Необходимо при выборе "t1"и "t2" выводить сообщение, что нужно поставить галочку. Как это сделать? с помощью onchange?:help:

danik.js 25.03.2013 22:32

Во как замутил )
<select onchange="!{1:1,2:1}[value] || alert('Бла бла!')"> 
    <option value='1' >t1</option>
    <option value='2' >t2</option> 
    <option value='3' >t3</option> 
</select>

olnew 25.03.2013 22:35

спасибо!Только немного не понятно с onchange?

danik.js 25.03.2013 22:42

Объявляем объект с ключами, представляющими из себя нужные значения, и значениями, приводыми к true и тут же обращаемся к значению через ключ, который находится в value select'а, инвертируем значение. Если ключ отсутствует получаем !undefined что есть true, иначе получаем false и выполняется второй операнд логического ИЛИ.
Вобще я терминами не очень владею, мож чуть ошибся.

olnew 25.03.2013 22:46

Цитата:

Сообщение от danik.js (Сообщение 242640)
Объявляем объект с ключами, представляющими из себя нужные значения, и значениями, приводыми к true и тут же обращаемся к значению через ключ, который находится в value select'а, инвертируем значение. Если ключ отсутствует получаем !undefined что есть true, иначе получаем false и выполняется второй операнд логического ИЛИ.
Вобще я терминами не очень владею, мож чуть ошибся.

спасибо!буду разбираться)


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