页面部分:
<%@ page contentType="text/html;charset=GBK"%>
<html style="height:100%">
<head>
<title>页面标题</title>
<jsp:include flush="true" page="include.jsp?file=jquery,ext"></jsp:include>
</head>
<body>
<table width="100%" border="1" cellpadding="0" cellspacing="1" style="font-size:14px;" id="tb">
<tr bgcolor="#EFFOF1">
<td colspan="5">人员信息</td>
<td>
<input type="button" value="增加行" id="add" onClick="addrow(tb)">
<input type="button" value="删除行" id="del" onClick="delrow()";>
</td>
</tr>
<tr>
<td width="15%">姓名</td>
<td width="15%">年龄</td>
<td width="15%">联系电话</td>
<td width="15%">职位</td>
<td width="15%">职龄</td>
<td width="25%">地址</td>
</tr>
</table>
</body>
script部分:
<script>
var cycleCount=0+1;
var num=0;
function addrow(tablename){
num=num+1;
var len=tablename.rows.length;
var vtr=tablename.insertRow(len);
vtr.insertCell(0).innerHTML='<td><input type="checkbox" name="ckbox"><input type="text" name="name" size="15"></td>';
vtr.insertCell(1).innerHTML='<td><input type="text" name="age" ></td>';
vtr.insertCell(2).innerHTML='<td><input type="text" name="address"></td>';
vtr.insertCell(3).innerHTML='<td><input type="text" name="phone"></td>';
vtr.insertCell(4).innerHTML='<td><input type="text" name="stat"></td>';
vtr.insertCell(5).innerHTML='<td><input type="text" name="workyear"></td>';
cycleCount=cycleCount+1;
document.getElementById("cycleCount").value=cycleCount;
}
//判断是否有选中数据
function checkSelected(chs){
for(var i=0;i<chs.length;i++){
var ele=chs[i];
if(ele.type=="checkbox"&&ele.checked==true)
return true;
}
return false;
}
function delrow(){
window.event.returnValue=false;
var chs =document.getElementsByName('ckbox');
if(!checkSelected(chs)){
alert("请你选择要删除的数据!");
return false;
}else{
if(confirm("你确定要删除选中的数据?")){
for(var i=chs.length-1;i>=0;i--){
var ele=chs[i];
if(ele.type=="checkbox"&&ele.checked==true)
tb.deleteRow(i+2);
}
}
return false;
}
}
</script>