首页  >  文章  >  后端开发  >  如何在没有 JavaScript 的情况下从 HTML 表单提交数据数组?

如何在没有 JavaScript 的情况下从 HTML 表单提交数据数组?

Linda Hamilton
Linda Hamilton原创
2024-11-27 12:02:10778浏览

How Can I Submit an Array of Data from an HTML Form Without JavaScript?

从 HTML 表单提交非 JavaScript POST 数组

在没有 JavaScript 的情况下从 HTML 表单发布元组数组可能是一个挑战。这个问题解决了在单个表单提交中用“树”数组表示“用户”的任务。

提供的解决方案利用 HTML 输入字段命名约定将数据组织到 PHP $_POST 中的关联数组中超全球。它的工作原理如下:

<!-- Example of User Form with array of Trees -->
<input type="text" name="firstname">
<input type="text" name="lastname">
<input type="text" name="email">
<input type="text" name="address">

<input type="text" name="tree[tree1][fruit]">
<input type="text" name="tree[tree1][height]">

<input type="text" name="tree[tree2][fruit]">
<input type="text" name="tree[tree2][height]">

<input type="text" name="tree[tree3][fruit]">
<input type="text" name="tree[tree3][height]">

提交表单时,PHP 自动将输入值解析为以下格式的 $_POST 数组:

$_POST[] = array(
    'firstname'=>'value',
    'lastname'=>'value',
    'email'=>'value',
    'address'=>'value',
    'tree' => array(
        'tree1'=>array(
            'fruit'=>'value',
            'height'=>'value'
        ),
        'tree2'=>array(
            'fruit'=>'value',
            'height'=>'value'
        ),
        'tree3'=>array(
            'fruit'=>'value',
            'height'=>'value'
        )
    )
)

这种方法提供了一种结构化的方法无需依赖 JavaScript 或复杂的表单处理即可访问“用户”和“树”数据的方法。它为单个“用户”容纳多个“树”,同时在 PHP 中保持干净且有组织的数据表示。

以上是如何在没有 JavaScript 的情况下从 HTML 表单提交数据数组?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn