【发布时间】:2010-11-04 20:03:51
【问题描述】:
我正在尝试按照以下内容创建一个表单(我知道这不是有效的 HTML,但它希望能说明我尝试这样做的内容和原因):
<form method="post" action="test.php">
<input type="text" name="teamName">
<br />Players:
<grouping name="players[]">
<input type="text" name="firstName"><br />
<input type="text" name="lastName"><br />
</grouping>
<input type="submit" value="submit">
</form>
通过 javascript,我会根据需要多次添加分组元素。提交表单后,我可以访问分组元素中的项目,如下所示:
foreach ($players as $player) {
$fName = $player->firstName;
$lName = $player->lastName;
}
也就是说,在我开始之前,我不知道球队会有多少球员,但我知道球员长什么样。我想将这一切都保留在一个屏幕上,以便用户可以在一个页面上将球员添加到他们的团队中,并且我希望能够将字段分组添加为一个组。但是,我还希望将该分组存储为数组,而不是执行以下操作:
<form method="post" action="test.php">
<input type="text" name="teamName">
<br />Players:
<input type="text" name="firstName[]"><br />
<input type="text" name="lastName[]"><br />
<input type="submit" value="submit">
</form>
这意味着我可以遍历分组中的各个元素,但不能遍历整个分组。
我有什么想法可以做到这一点吗?
【问题讨论】: