我的表单有点复杂,我希望通过本地发布一个元组数组来简化服务器端(PHP)处理。
表单的第一部分代表一个 User :
表单的第二部分代表一 棵树 :
问题是我需要能够以相同的形式为单个 用户发布 多个 树 。我想以 树 的数组作为单个 用户 发送信息,但这对于表单而言可能太复杂了。唯一想到的就是使用javascript使用User对象和Tree对象数组创建一些JSON消息。但是最好避免使用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]">
它应该最终像这样在$ _POST []数组中(PHP格式以便于可视化)
$_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' ) ) )