在php中动态添加li和ul标签


add li and ul tags dynamically in php

我想写一段代码,让用户可以动态轻松地创建菜单,就像他们想要的子菜单和…我的代码的一部分是动态地生成li和ul标记。这里有一个带有一个li的ul,用户将通过两个复选框向其中添加更多内容。其中一个在右边,另一个在底部。如果用户选中了正确的选项,那就意味着他们想要为这个选项创建一个ul(就像我说的,添加的li应该有两个复选框),当选择底部一个,它会添加另一个li到li(他们在一个唯一的ul标签)用户可以根据需要添加任何部分。但我不知道如何添加这些,直到用户点击取消按钮。我是php的新手,我已经在这部分呆了好几天了!代码如下:

<?php
echo  "<form action='"index.php'" method='"post'">";
echo "<input type='"submit'" id='"box4'" value='"cancel'" name='"cancel'">";
echo"<ul>";
echo"<li>";
echo"<input type='"checkbox'" size='"10'" id='"box1'" name='"right'">";
echo"</li>";
echo"<input type='"checkbox'" size='"10'" id='"box2'" name='"bottom'"></li>";
echo "</ul>";
echo "<input type='"submit'" id='"box3'" value='"submit'" name='"submit'">";
echo "</form>";
if(isset($_POST[$submit]) 
if(isset($_POST[$right])
dynamically create a ul (and a li in it with two checkboxes) for that li
if(isset ($_POST[bottom])
dynamically add a li with two chekboxes for that ul, under that existing li
?>

而任何javascript树插件与复选框支持应该工作。jquery-tree。它可以从json或li/ul树生成树形结构。当然,它需要jquery包含在您的页面中。