我需要显示一个元素列表,并在每个元素之后动态添加一个删除按钮。每当用户按下删除按钮时,应删除相应的元素并显示列表的其余部分。我编写了以下 php 代码来完成此操作:
for($i=0;$i<count($b);$i++)
{
$a=$b[$i];
echo "<li>$b[$i]</li> ";
$p="remove"."$j";
echo "<form action='' method='post'> <input class='z' type='submit' name='$p' value='delete'> </form>";
$j++;
}
if($_POST['$p'])
{
//code for deleting
}
问题是每当用户按下删除按钮时,只有添加的最后一个元素被删除,其余按钮不起作用。请告诉我如何动态检测哪个按钮被按下并使用 php 删除相应的元素。
谢谢