在没有 JavaScript 的情况下从 HTML 表单发布数组
当提交包含数据数组的表单时,标准 HTML 表单提交机制通常需要 JavaScript 才能正确处理处理。但是,有一种原生 HTML 方法可以无需 JavaScript 来 POST 数组。
要实现此目的,请使用具有正确构造名称的输入字段。例如:
<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 的用户提供可访问性并简化服务器端处理。
以上是如何在不使用 JavaScript 的情况下从 HTML 表单 POST 数组?的详细内容。更多信息请关注PHP中文网其他相关文章!