Привет У меня есть несколько флажков подобного типа. Я использую javascript в этом флажке, чтобы показывать скрытые поля. Я создал js-код, который работает для одного флажка, я хочу применить код, который будет работать для всех флажков.Показать скрытые поля, когда установлен флажок?
<div class="row">
<div class="col-md-12">
<div class="form-group">
<div class="col-md-2">
<label>Practical Course:</label>
<input id="checkbox" type="checkbox">
</div>
<div class="col-md-4" id="box" style="display: none;">
<input type="number" name="practical1" class="form-control">
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<div class="col-md-2">
<label>Practical Course:</label>
<input id="checkbox" type="checkbox">
</div>
<div class="col-md-4" id="box" style="display: none;">
<input type="number" name="practical2" class="form-control">
</div>
</div>
</div>
</div>
JS код: -
var checkbox = document.getElementById('checkbox');
var box = document.getElementById('box');
checkbox.onclick = function() {
console.log(this);
if (this.checked) {
box.style['display'] = 'block';
} else {
box.style['display'] = 'none';
}
};
Теперь вещь я могу сделать индивидуальный JavaScript для всех флажков, но который будет содержать многочисленную JS код, я хочу, чтобы одна Javascript функция может отобразить элементы из каждый флажок при нажатии. Один js-код должен работать для всех флажков. Пожалуйста, предоставьте способ сделать это с помощью простого javascript или jquery.
попробовать в каждой петли –
@yoo Можете ли вы разработать –
* * 'id' ** s должен быть уникальным. вместо этого используйте ** 'class' **. – RRK