Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как создать присвоить класс div при множественном условии (https://javascript.ru/forum/dom-window/78724-kak-sozdat-prisvoit-klass-div-pri-mnozhestvennom-uslovii.html)

admin'ko 26.10.2019 03:38

Как создать присвоить класс div при множественном условии
 
Доброго времени суток уважаемые форумчане и не судите строго, только начинаю изучать тему.
Помогите пожалуйста с разобраться с проблемой есть форма с checkbox'ами и radiobutton'ами не могу написать условие что при сочетании действий (например активна radiobutton id="3" и нажат checkbox ="id2" присвоить класс .10 - div'у.test). Заранее благодарен за помощь !

laimas 26.10.2019 06:35

<style>
.test {
    color: red;
}
</style>

<form>
<label><input type="radio" name="r" value="1" /> 1</label>
<label><input type="radio" name="r" value="10" /> 10</label>
<label><input type="radio" name="r" value="100" /> 100</label>

<input type="checkbox" name="c" />
</form>

<div>TEST</div>

<script>
document.querySelector('form').addEventListener('change', function() {
    document.querySelector('div').classList.toggle('test', this.r.value==10 && this.c.checked)
})
</script>


Не увлекайтесь id.


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