【发布时间】:2012-10-30 18:37:07
【问题描述】:
我正在创建一个课程注册表单,要求用户输入任意数量的候选人,这些候选人将从他或她的公司学习该课程。
示例: 如果用户在名为“No of Candidates”的字段中输入 3,则脚本应为每个候选人的信息生成 3 行,其中包含“Name”、“Email”、“Phone”、“Sex”和“Position”等字段。
请在 html 下方找到“候选人编号”字段和为用户输入每个候选人信息而生成的字段。
请注意:要生成的字段基于用户的输入。即它可以是 3、5、10 e.t.c
<p>
<label><strong>No of Candidates</strong></label>
<label><input name="cand_no" type="text" placeholder="Type Your Number of Candidates" onchange='this.form.submit()' /></label>
<div class="clear"></div>
</p>
<div class="cand_fields">
<table width="630" border="0">
<tr>
<td>Name</td>
<td width="20">Sex</td>
<td>Email</td>
<td>Phone</td>
<td width="40">Position</td>
</tr>
<tr>
<td><input name="cand_name" type="text" placeholder="Name" required="required" /></td>
<td>
<select name="cand_sex" required="required">
<option value=" "> </option>
<option value="Male">Male</option>
<option value="Female">Female</option>
</select>
</td>
<td><input name="cand_email" type="text" placeholder="Email" required="required" /></td>
<td><input name="cand_phone" type="text" placeholder="Phone" required="required" /></td>
<td><input name="cand_pos" type="text" placeholder="Position" required="required" /></td>
</tr>
</table></div>
我已经用 php 尝试过,但从服务器端这样做并不愉快。所以,我真的需要使用javascript从客户端完成它。
如果这可以用 javascript 实现,我将不胜感激......
谢谢一百万!
【问题讨论】:
-
我会尝试创建一个空白 div 并根据用户输入的数字使用 for 循环附加一组表单字段。
-
是的,它可以使用 JavaScript 完成,但很高兴看到您使用该代码已经走了多远。否则看起来你只是在指示某人为你构建它。欢迎来到 SO。
标签: javascript jquery html