我有一个看起来像这样的表格:
<label for="fullpath"><span class="required">*Full Path of folder to change access:</span></label>
<input name="fullpath" id="it10" type="text" size="50" maxlength="50" />
<br />
<small>Example: g:\A\Folder or j:\Your\Folder</small><br />
<div class="bgdiff">
<label for="userpermissiongroup">User Permission Group to be changed:</label>
<input name="userpermissiongroup" type="text" id="it11" size="50" maxlength="50" />
<small>If Known...</small></div>
<br />
<label for="addreadaccess">Additional users requiring read access:</label>
<input name="addreadaccess" type="text" id="it12" size="15" maxlength="15" />
<br />
<small>AD Username</small><br />
<div class="bgdiff">
<label for="addauthoraccess">Additional users requiring author access:</label>
<input name="addauthoraccess" type="text" id="it13" size="12" maxlength="12" />
<br />
<small>AD Username</small></div>
<br />
<label for="removeaccess">Users to be removed from access:</label>
<input name="removeaccess" type="text" id="it14" size="12" maxlength="12" />
<br />
<small>AD Username</small><br />
<div class="bgdiff">
<label for="supervisor"><span class="required">*Data Steward, Program Manager, Project Lead, or Supervisor who can authorize access changes:</span></label>
<input name="supervisor" type="text" id="it15" size="30" maxlength="30" />
<br />
<small>AD Username</small></div>
<br/>
<label for="phoneapprover"><span class="required">*Phone number of approving official: </span></label>
<input name="phoneapprover" type="text" id="it16" size="30" maxlength="30" />
<br />
<small>999-999-9999</small><br />
</fieldset>
</div>
我想给用户一个选项,在提交之前将所有这些信息添加到这个表单中超过 1 倍。(比如最大 10 倍)我脑子里有几个想法。1 使用 Javascript 创建新字段,然后以某种方式用我的 php 脚本解析它们。2 就像上面代码中的表单一样放置 10 个代码片段并隐藏它们,直到用户单击添加另一个。
每个输入都必须是唯一的,因为我提交此信息时认为是一个简单的 $_REQUEST php 脚本。我了解如何使用 1 个输入和一个 for 每个循环来执行此操作,但我不确定如何使其与如此大量的输入、标签等一起工作......
<?php
foreach($_POST['newdata'] as $value) {
echo "$value <br />";
}
?>
有人对解决此问题的最佳方法有一些建议吗?我不确定通过 JS 添加他的表单是不是最好的主意,所以从隐藏的 div 中显示新信息似乎更快更容易......