我正在尝试通过 jQuery 动态添加行,但不是添加 1 行,而是一次添加 2 行。
这是代码:
jQuery代码:
$(document).ready(function() {
var current_id = 1;
$('#add').click(function(){
next_element($('#timesheetrow1'));
})
function next_element(element){
var new_element = element.clone(),
id = current_id + 1;
current_id = id;
if (id <7) {
new_element.attr("id",element.attr("id").split("1")[0]+id);
$(':input', new_element).each(function(){
var field_id = $(this).attr("id"),
field_name = $(this).attr("name");
$(this).attr("id", field_id.split("1")[0]+id );
$(this).attr("name", field_name.split("1")[0]+id );
});
new_element.appendTo($("#timesheet-rows"));
}
};
});
和 HTML 代码:
<div id="timesheet-rows">
<div id="timesheetrow1" class="timesheet-row">
<input type="text" id="FinalNumber1" name="FinalPONumber1" width="50" />
<input type="text" id="FinalAmount1" name="FinalPOAmount1" width="50" />
</div>
</div>
<input type="button" value="Add" class="add" id="add" class="GreenBTN"/>