在没有 JavaScript 的情况下从 HTML 表单发布数组
这个问题提出了从复杂的 HTML 表单发送元组数组到简化服务器端处理。该表单包括两个部分:一个用于用户信息,另一个用于树列表。目标是避免使用 JavaScript 并支持更广泛的用户群。
答案中提出的解决方案涉及构建表单输入,如下所示:
<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。
以上是如何在没有 JavaScript 的情况下从 HTML 表单提交数组?的详细内容。更多信息请关注PHP中文网其他相关文章!