Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Динамическая подстановка префикса к ID блока (https://javascript.ru/forum/xhtml-html-css/81381-dinamicheskaya-podstanovka-prefiksa-k-id-bloka.html)

Soulfood 17.11.2020 11:40

Динамическая подстановка префикса к ID блока
 
Здравствуйте!

Шаблон сайта формирует несколько блоков с помощью кода:

echo '<ul id="menu">';


в следствии чего на странице образуется несколько блоков с одинаковым ID.

Вопрос:

Как динамически подставить к этому ID префикс, чтобы каждый последующий блок на странице формировался с ID:

menu_1
menu_2
menu_3

итд, по мере вызова этого кода?


Заранее спасибо!

laimas 17.11.2020 12:56

Ну если вы автоматом хотите подставить любое к имени, значит вам эти ID как собаке лапа лишняя, удалите это атрибут вообще, его наличие не является обязательным условием.

PS. praefixus — «прикреплённый впереди»

Soulfood 17.11.2020 14:22

Решение:
$menuId = 0; // Где-то в области видимости объявляем переменную.

// Потом просто
echo '<ul id="menu_'.++$menuId.'">';

laimas 17.11.2020 20:11

Soulfood,
офигеть какая красота, а зачем?


Часовой пояс GMT +3, время: 12:18.