У меня есть <form>
элемент с некоторыми textfields
и selections
, поэтому я хочу добавить несколько новых <input type="text">
, когда отмечен checkbox
, и удалить их, когда он не отмечен.
Каков наилучший способ сделать это?
Можно ли назначить новый элемент переменной или объекту, а затем использовать эту переменную или объект в качестве ссылки для удаления новых элементов, поскольку предполагается несколькоэлементы, которые должны быть добавлены одновременно (например, <br><inpit type="text">
), и я думаю, что добавлять их по отдельности не лучший способ, поэтому удаление тоже.
Я использую JQuery в качестве основы.
<form name="add_subject">
<table cellspacing="1">
<tr>
<td class="key">Day</td>
<td class="value">
<select size="7" name="day">
<option value="1">...</option>
<option value="2">...</option>
</select>
</td>
</tr>
<tr>
<td class="key">Groups</td>
<td class="value">
<input type="checkbox" name="sg">
</td>
</tr>
<tr>
<td class="key">Lecture</td>
<td class="value">
<input type="text" size="50" maxlength="50" name="lec1"> /***/
</td>
</tr>
<tr>
<td class="key">Auditory</td>
<td class="value">
<input type="text" size="4" maxlength="4" name="aud1"> /***/
</td>
</tr>
</table>
Я хочу добавить <br><input type="text"> : <input type="text">
после существующего поля <input>
, где дается /***/
, когда флажок отмечен и снят, когда нет.
Какой самый лучший способ?
Спасибо!