我正在創建一個課程註冊表單,要求用戶輸入任何期望數量的將從他或她的公司參加課程的候選人。如何根據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。 –