Обработка поля формы по событию checked
Есть форма, в которой будет либо поле с выпадающем списком, либо чекбоксы. Что конкретно будет пока не решено, все зависит от того, что посоветуют гуру. Также будет еще одно поле - radiobutton, но оно должно быть по умолчанию неактивным. Задача в том, чтобы по выбору одного из значений поля со списком, активировалось поле с radiobutton.
|
Цитата:
Как связаны выпадающий список и группа чекбоксов? |
Они не связаны, будет либо ... либо, все зависит от того, что проще обработать - значение checked поля типа checkbox, либо значение из выпадающего списка.
|
Без разницы. У чекбокса есть событие click, у select'а -- change.
|
Вопрос не в этом ..
Как реализовать активацию поля radiobutton при выборе определенного параметра из списка/чекбокса и его деактивацию при выборе другого параметра/снятия флажка с чекбокса? |
У любого элемента есть свойство disabled.
|
Да понятно. Как его выставить?
|
document.getElementById('myradiobutton').disabled = true; |
1) а как может быть выпадающий список и куча checkbox'ов взаимозаменяемыми - в первом случае можно только один пункт выбрать, во втором - много
2) зачем нужен один radiobutton? Я понимаю один checkbox |
В общем случае вы правы, но из выпадающего списка также можно выбрать несколько пунктов, если эту возможность активировать.
Чекбоксы тоже можно было деактивировать по событию. И речь о них зашла только из-за возможности выбора нескольких пунктов, но это достаточно сложно обработать по логике для определения будет ли активно следующее поле (я его хотел сделать radio, но лучше смотрится чекбокс конечно). В итоге воспользовавшись советом Kolyaj сделал выпадающее меню и динамический чекбокс (активен/неактивен). |
Часовой пояс GMT +3, время: 19:27. |