我正在创建一个课程注册表单,要求用户输入任何期望数量的将从他或她的公司参加课程的候选人。如何根据javascript中的用户输入动态生成输入字段
例如: 如果用户在名为“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。 –