我有以下内容form
:
<table>
<tr id="type">
<td><label >Type</label></td>
<td>
<select>
<option value="1">Audio</option>
<option value="2">Video</option>
</select>
</td>
</tr>
<tr id="name">
<td><label>Name</label></td>
<td><input type="text" name="name"></td>
</tr>
<tr id="form_fields">
<td><label>comments</label></td>
<td><textarea rows="2" cols="2"></textarea></td>
</tr>
<tr>
<td><input type="button" id="addButton" value="Add More"></td>
<td><input type="button" id="removeButton" value="Remove"></td>
<td><input type="button" id="resetButton" value="Reset"></td>
</tr>
<tr>
<td><input type="submit" value="submit" /></td>
</tr>
</table>
我正在尝试像这样动态添加一些上面的表行:
<div class="addThis">
<tr id="type">
<td><label >Type</label></td>
<td>
<select><option value="1">Audio</option>
<option value="2">Video</option></select>
</td>
</tr>
<tr id="name">
<td><label>Name</label></td>
<td><input type="text" name="name"></td>
</tr>
</div>
更新
我的要求是,当我点击添加按钮时,应该添加上面的一些字段,如选择、输入标签。
1)添加按钮:单击添加按钮时,应添加选择和输入标签。
2)删除按钮:点击删除按钮。如果添加了上述标签,则必须将其删除。
为了实现这一点,我在 jQuery 中尝试了一些东西,但我做不到。
$(document).ready(function(){
var counter = 2;
$("#addButton").click(function () {
if (counter > 10) {
alert("Only 5 textboxes allow");
return false;
}
var newText = $('.addThis');
newTextBox.appendTo("#form_fields");
counter++;
});
$("#removeButton").click(function () {
if (counter == 1) {
alert("No more textbox to remove");
return false;
}
counter--;
$('addThis').remove();
});
});
任何人都可以对此进行演示吗?