А если чекбоксов много(например 10)и каждый нужно повесить на конкретный селект?То к значению change приписываем 1...и т.д и меняем id у селектов?
Видок получается не сахарный,многовато одних и тех же функций:
<input type="checkbox" onclick="change();" value="1" />
<input type="checkbox" onclick="change2();" value="1" />
<input type="checkbox" onclick="change3();" value="1" />
<input type="checkbox" onclick="change4();" value="1" />
<select style="display: none;" id="select">
<select style="display: none;" id="select2">
<select style="display: none;" id="select3">
<select style="display: none;" id="select4">
function change() {
var s = document.getElementById('select');
s.style.display == 'none' ? s.style.display = '' : s.style.display = 'none';
};
function change2() {
var s = document.getElementById('select2');
s.style.display == 'none' ? s.style.display = '' : s.style.display = 'none';
};
function change3() {
var s = document.getElementById('select3');
s.style.display == 'none' ? s.style.display = '' : s.style.display = 'none';
};
function change4() {
var s = document.getElementById('select4');
s.style.display == 'none' ? s.style.display = '' : s.style.display = 'none';
};
Есть какие нибудь варианты попроще сделать?