从 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中文网其他相关文章!