Динамически генерировать 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;'";
Или что-то вдоль этих линий. Надеюсь это поможет.