Здравствуйте, премногоуважваемые форумчане. Вопрос наверняка банальный, но в javascript'ах я не шарю ни разу, поэтому стесняюсь спросить: есть метод, который меняет класс объекта: Код (Text): function logincheckboxCheck () { if (document.getElementById("st_116").checked) { document.getElementById("checkboxDiv_116").className="checkboxOn"; } else { document.getElementById("checkboxDiv_116").className="checkboxOff"; } } Как мне быть? У меня много st_116 и checkboxDiv_116, т.е. от 1 до 150 примерно? Расскажите пожалуйста вариант попроще, чтобы это все работало для каждого элемента? Подозреваю что нужен перебор циклом, но как? Заранее благодарен!
function logincheckboxCheck (num) { var obj = document.getElementById("st_"+num); obj.className= (obj.checked) ? "checkboxOn" : "checkboxOff"; } for (i = 1; i <= 150; i++) { logincheckboxCheck (i) }
Ничего не происходит <input type="checkbox" onchange="add_m2('м. Динамо','3')" value="3" onclick="logincheckboxCheck();" id="st_3" name="st_3">, всмысле класс не меняется..
Вообзе задумка такая: Код (Text): <div class="checkboxOff" id="checkboxDiv_3"><input type="checkbox" onchange="add_m2('м. Динамо','3')" value="3" onclick="logincheckboxCheck();" id="st_3" name="st_3">м. Динамо</div> Когда чекбокс отмечен, должен меняться <div class="checkboxOff" на "checkboxOn"
Ну что никто не хочет решать чужие проблемы В итоге поступил тупейшим образом : [js]function logincheckboxCheck102 () { if (document.getElementById("st_102").checked) { document.getElementById("checkboxDiv_102").className="checkboxOn"; } else { document.getElementById("checkboxDiv_102").className="checkboxOff"; } } function logincheckboxCheck103 () { if (document.getElementById("st_103").checked) { document.getElementById("checkboxDiv_103").className="checkboxOn"; } else { document.getElementById("checkboxDiv_103").className="checkboxOff"; } } function logincheckboxCheck105 () { if (document.getElementById("st_105").checked) { document.getElementById("checkboxDiv_105").className="checkboxOn"; } else { document.getElementById("checkboxDiv_105").className="checkboxOff"; } }[/js] ну и так далее...