Динамически генерировать div с разными идентификаторами с помощью PHP

Я хочу сгенерировать определенное количество элементов div, используя PHP с разными идентификаторами, я знаю, как генерировать их для заданного числа, но как сгенерировать щелчок с разными идентификаторами? Кроме того, если бы я хотел удалить div (и соответствующий ему идентификатор), как бы я это сделал?

Это код, который я имею для генерации (6) div

 $element = "<div></div>";
    $count = 6;
    foreach( range(1,$count) as $item){
        echo $element;
    }

Мне нужно что-то вроде click() в jquery/javscript (но в PHP), чтобы вызвать создание div вместо этого, и я даже не знаю, с чего начать.

3 ответа

Решение

В JavaScript вы можете сделать

function createDiv(id, parent)
{
    var elem = document.createElement('div');
    elem.id = id;
    document.getElementById(parent).appendChild(elem);
}

createDiv(10, id-of-parent-elem-to-append-to);

где 10 будет идентификатором нового элемента, и вам нужно будет указать идентификатор элемента, к которому должен быть добавлен новый DIV, в качестве второго аргумента

Хорошо, чтобы создать их с разными идентификаторами, вы можете сделать что-то вроде этого:

$element = "<div id=";
$count = 6;
foreach($id=0;$id<$count;$id++) {
    echo $element."div".$id."></div>";
}

Таким же образом, как вы добавили идентификатор, вы можете добавить событие onClick, которое говорит что-то вроде этого:

onclick="this.style='visibility:hidden;'";

Или что-то вдоль этих линий. Надеюсь это поможет.

echo "<div id='$item'></div>";

вместо?

Другие вопросы по тегам