2017-03-06 40 views
0

我环顾四周,没有找到一个问题的答案,这个问题一直在困扰着我很长一段时间。 比方说,我有一个任务的MySQL表。在PHP中,我遍历所有记录并显示它们。每行应该有按钮,例如“完成”,“删除”等,这将触发一个动作(最好用ajax)。mysql/php循环与多种形式或只是一个?

现在的问题是,我应该使用多种形式还是只使用一种?对此有最佳做法吗?每个选项都有相当的优点/缺点吗?

我在这个网站上搜索过,所以我提前道歉,我应该错过了一个解释这一点的帖子。

非常感谢提前

+0

使用多种形式会有哪些优势? (我通常使用1表格只用于类似的事情) – olivierg

+0

道歉或不,请阅读[问]以及如何创建[mcve]。这个问题太广泛而无法回答。 – Xorifelse

+0

如果正在通过javascript(ajax)处理,则不需要任何表单。尽管你喜欢但要保持一致。 – Steve

回答

0

这就是我将如何写它。我不认为需要表格。我认为形式可能稍微复杂化过程。

<ul> 
    <li mysqlId="0">Name <button class="done">Done</button> <button class="delete">Delete</button></li> 
    <li mysqlId="1">Name <button class="done">Done</button> <button class="delete">Delete</button></li> 
</ul> 

<script> 
    $(".done").click(function() { 
     mysqlId = $(this).parents("li:first").attr("mysqlId"); 
     $.post(/* ajax magic */); 
    }); 

    $(".delete").click(function() { 
     mysqlId = $(this).parents("li:first").attr("mysqlId"); 
     $.post(/* ajax magic */); 
    }); 
</script>