У меня есть php array
, в котором хранятся divs IDs
. У меня тоже есть этот JS функции:показать divs, которые имеют свой идентификатор, хранящийся в php-массиве
function show(target) {
document.getElementById(target).style.display = 'block';
}
Я хочу использовать эту функцию, чтобы показать дивы один за другие, когда я нажимаю на одной кнопке в моем HTML-странице (Нажмите кнопку -> показать DIV, нажмите ту же кнопку снова -> Показать следующий div, ...).
Я пробовал цикл через массив php, вставляя html код для кнопки между ними и используя атрибут HTML onclick
.
<?php foreach ($subscheds as $subsched): ?>
<button type="button" onclick="show('<?php print $subsched['id'] ?>');"
class="btn btn-success" style="float:left;">+</button>
<?php endforeach ?>
Это генерирует столько кнопок, сколько есть div, и это не то, что мне нужно.
вы могли бы объяснить – NULL
Вы можете добавить атрибут 'hidden' ко всем, кроме первого. Затем, когда нажата первая кнопка, удалите скрытый атрибут из следующего и так далее. Предполагая, что вы используете идентификационные номера, просто добавьте '1', чтобы перейти к следующему. – RST