Простенький цикл
извиняйте за профанский вопрос, но как это все организовать в цикле ?
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, время: 15:50. |