我对我正在处理的项目有疑问 - 我目前正在设置工作申请表,我希望人们提供以前的教育,过去的工作经验和参考资料等信息,所以我得到了一个部分对于教育 - 表格要求用户提供他/她所参加的机构类型,然后是地址,年份(从:/到:),以及他们是否从该学习机构毕业 - 之后信息填写了特定的机构,有一个“+”按钮,允许潜在的员工添加更多的机构 - 我在下面的链接中附上了一张照片: http://i59.tinypic.com/2418phg.png[/IMG]
一旦我点击“+”按钮,我得到另一个输入表格下拉 - 但问题是它是我可以添加的唯一一个 - 我不能再添加之后我希望有能够无限地做到这一点!
您可以在我下面发布的第二张图片中看到我的意思 - http://i59.tinypic.com/vhqpv9.png
以下是“+”按钮的代码,我想按此无限制地添加尽可能多的机构来教育问题 -
<button type="submit" id="Add" name="Add" value="Add"/>+</button>
<?php while((isset($_POST["Add"]) && $_POST["Add"] == "Add")){
echo "<br>";
include('education.php');
echo "Address: <input size='20' type='text' id='instaddress' name='instaddress' maxlength='20' size='20'> From:<input type='text' id='instaddress' name='instaddress' size='4' > To: <input type='text' id='instaddress' name='instaddress' size='4'>
Did You Graduate?: <input type='radio' id='graduate' name='graduate' value='yes'> Yes
<input type='radio' id='graduate' name='graduate' value='no'> No<button type='submit' id='Add' name='Add' value='Add'/>+</button><button type='submit' id='Minus' name='Minus' value='Minus'/>-</button><br>
";
break;
}
?>
我还在上面的php代码中包含了一个文件(“education.php”),其代码如下所示:
<select name="institution" id="institution" onchange="showUser(this.value)">
<option <?php if(isset($_POST['institution'])) { echo $_POST['institution']; } ?>>Select Institution</option>
<?php
$sql1a = "SELECT * FROM institution ORDER BY institution asc";
$smt1a = $dbs->prepare($sql1a);
$smt1a -> execute();
while($row1a=$smt1a->fetch(PDO::FETCH_ASSOC))
{
if($row1a['institution']==$_GET['id3'])
echo("<option selected value=$row1a[institution]>$row1a[institution]</option>");
else
echo("<option value=$row1a[institution]>$row1a[institution]</option>");
}
//break;
?>
</select>
在我第一次按下“+”之后,我无法获得求职者以前参加过的机构的第三或第四或更多的输入表格...
如何解决这个问题,以便每按一次“+”按钮,我可以包含尽可能多的机构?
我错过了什么代码?
请知道!
一百万!答案 0 :(得分:0)
正如评论者已经说过:你应该提供一个复制整行的js脚本。当你使用name =&#34; value []&#34;语法然后这些值将自动合并到一个数组中。这样,您可以在评估php脚本中将大量表单数据作为数组处理。