本文主要介绍如何将分组的HTML数据获取到PHP字段? (就像复选框的子元素一样),对于你目前正在寻找的问题还是有很好的参考价值的。 希望《编程之家》小编整理的这篇内容对您有所帮助。 如果有错误或考虑不全面的地方php 数组分组,欢迎指出。
如何将此表单结构转换为 PHP 字段? 我还可以编辑HTML,所以大家的意见都很好......
如果选中该复选框,则该数据将通过保存推送到 PHP 链表。 所需的结构是:
0 =>
'group' => 'group_a',
'type' => 'type_yellow',
'desc' => 'Now to convert'
1 =>
'group' => 'group_b',
'type' => 'type_orange',
'desc' => 'needed to order'
举个例子,我尝试的是通过输入元素名称作为链接列表,例如description[],但我无法控制是否选中复选框......
解决方案:
唔。 对于复选框,标准行为是仅在选中复选框时发送值。 因此,服务器端解决方案可能是:
首先,将输入数组命名如下:
>项目[][组]
>条目[][类型]
>条目[][描述]
或者,或者
>条目[0][组]
>条目[0][类型]
>条目[0][描述]
>条目[1][组]
>条目[1][类型]
>条目[1][描述]
>等等……
如果您使用 POST 方法php 数组分组,该值将作为 $_POST[entries] 中的字段提供。
$entries = $_POST['entries'];
现在,我们需要过滤掉没有选中相应复选框的条目。 我们可以使用 array_filter :
$entries = array_filter($entries, function($entry) {
return isset($entry['group']);
});