首先html布局
一个添加按钮,一个保存按钮,然后一个表格
<body>
<div class="container col-md-12">
<br/><br/>
<div class="container col-md-1">
<button id="addBtn" class="btn btn-primary">添加</button>
</div>
<div class="container col-md-1">
<button id="submitBtn" class="btn btn-primary">保存</button>
</div>
<div>
<table id="table1" class="table table-bordered table-striped">
<thead>
<tr>
<td>序号</td>
<td>姓名</td>
<td>性别</td>
<td>年龄</td>
<td>操作</td>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
</body>
js代码
<script type="text/javascript">
$(document).ready(function(){
$('#addBtn').click(function(){
var tbody_len=$('#table1 tbody tr').length;//tbody的行数
var index=tbody_len+1;
var append_str='<tr>'+
'<td>'+index+'</td>'+//序号
'<td>'+'<input type="text"/>'+'</td>'+
'<td>'+'<input type="text"/>'+'</td>'+
'<td>'+'<input type="text"/>'+'</td>'+
'<td>'+'<button class="btn delRow" style="font-size:10px;padding:0px;" type="button" οnclick="del(this)">删除</button>'+'</td>'+
'</tr>';
$("#table1 tbody").append(append_str);
});
$('#submitBtn').click(function(){
var tbody_len=$('#table1 tbody tr').length;
var value='';
for(var i=0;i<tbody_len;i++){
var name=$("#table1 tbody tr").eq(i).children("td").eq(1).find("input").val();
var sex=$("#table1 tbody tr").eq(i).children("td").eq(2).find("input").val();
var age=$("#table1 tbody tr").eq(i).children("td").eq(3).find("input").val();
var info='{"name":'+name+','+'"sex":'+sex+','+'"age":'+sex+'}';
}
//以下是post发送,采用ajax简写方式
$.post(url,{formName:value},function(data,status){
});
});
});
function del(obj){
var tbody_len=$('#table1 tbody tr').length;//tbody的行数
var del_tr=$(obj).parent().parent();//需要删除的行
var del_tr_index=del_tr.children('td').eq(0).text();//需要删除的行的行号
del_tr.remove();
for(var i=Number(del_tr_index);i<tbody_len;i++){//重新排列删除行以下的行号
$('#table1 tbody').children('tr').eq(i-1).children('td').eq(0).html(i);
}
}
</script>