Простенький цикл
извиняйте за профанский вопрос, но как это все организовать в цикле ?
function Go() {
document.getElementById('description_delivery_1').style.display=(document.getElementById('deliveries_2').checked)? 'block': 'none'
document.getElementById('description_delivery_2').style.display=(document.getElementById('deliveries_2').checked)? 'block': 'none'
}
|
var object = {
description_delivery_1: 'deliveries_2',
description_delivery_2: 'deliveries_2'
};
Go(object);
function Go(object) {
Object.keys(object).forEach(function (key) {
document.getElementById(key).style.display =
document.getElementById(this[key]).checked ? 'block' : 'none';
}, object);
}
А вообще, вариантов много: это же javascript:) |
Sweet, он просил "простенький" же :):
function Go() {
for(var i = 1, length = 2; i <= length; i++){
document.getElementById('description_delivery_' + i).style.display =
document.getElementById('deliveries_' + i).checked ? 'block' : 'none';
}
}
|
Цитата:
спасибо) |
Aetae, там слева 'description_delivery_1' и 'description_delivery_2', а справа - везде 'deliveries_2'.
Цитата:
<телепатия enabled>Подключай скрипт ниже элементов, к которым обращаешься</телепатия> |
для двух итераций цикл лишний
function Go() {
var youStyle = document.getElementById('deliveries_2').checked ? 'block': 'none';
document.getElementById('description_delivery_1').style.display = youStyle;
document.getElementById('description_delivery_2').style.display = youStyle;
}
|
| Часовой пояс GMT +3, время: 19:09. |