jsp表格实现增加删除功能
2018-03-07 11:52
197 查看
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript"
src="${pageContext.request.contextPath}/scripts/jquery-1.7.2.js"></script>
<script type="text/javascript">
//对行的删除和增加
//行的数字也要实现同步增加和删除
$(function () {
var i;
$("#addFile").click(function(){
//获取行数
var row =($("#tableid").find("tr").length-1)/2;
//要添加的行
i=row+1;
$(this).parent().parent().before("<tr class= 'file'><td>file"
+i+":</td><td><input type='file' name='file"
+i+"'/></td></tr><tr class='desc'><td>desc"
+i+":</td><td><input type='text' name='desc"
+i+"'/><button id='delete"
+i+"' type='button'>删除</button></td></tr>");
i++;
//删除两行
$("#delete"+(i-1)).click(function(){
var $tr = $(this).parent().parent();
$tr.prev("tr").remove();
$tr.remove();
//重新排序
$(".file").each(function(index){
//alert(index);
var n =index+1;
$(this).find("td:first").text("file"+n);
$(this).find("td:last input").attr("name","file"+n);
});
$(".desc").each(function(index){
var x =index+1;
//alert("x="+x);
$(this).find("td:first").text("desc"+x);
$(this).find("td:last input").attr("name","desc"+x);
$(this).find("td:last button").attr("id","delete"+x);
});
});
})
})
</script>
</head>
<body>
<form action="uploadServlet" method="post" enctype="multipart/form-data">
<input type="hidden" id="fileNum" name="fileNum" value="1">
<table id = tableid>
<tr class= file>
<td>file1:</td>
<td><input type="file" name="file1" /></td>
</tr>
<tr class= desc>
<td>desc1:</td>
<td><input type="text" name="desc1" /></td>
</tr>
<tr >
<td><input id="submit" type="submit" value="提交 "></td>
<td><button id="addFile" type="button">新增一个附件</button></td>
</tr>
</table >
</form>
</body>
</html>
相关文章推荐
- iOS table简单实现增加移动和删除功能与自定义cell的实现
- QT中如何实现XML文件的创建、增加、修改、删除功能。
- 分享一个表格插入和删除编辑功能用jQuery实现
- jsp操作MySQL实现查询/插入/删除功能示例
- Jquery 实现表格全选 反选 取消全选 删除行 增加行
- 创建一个学生系统,实现一下功能; * 1:增加学生 * 2:显示学生 * 3:修改学生 * 4:删除学生 * 5:查找学生 * 6:退出程序 * 请输入选择(
- jQuery+Datatables实现表格批量删除功能
- javascript的数组元素,为Array增加两个函数,实现删除功能
- JS实现可编辑的表格,双击可编辑,可以删除行和列,增加行和列,重置,导出表格,也可以上下移动元素
- Javascript实现动态增加、删除表格域
- js+jquery实现增加或删除表格中的一行数据
- Android高级控件(一)——ListView绑定CheckBox实现全选,增加和删除等功能
- javascript实现动态增加删除表格行(兼容IE/FF)
- JS实现列表的增加和删除功能
- c语言实现的货物管理系统实例代码(增加删除 查找货物信息等功能)
- JSP数据库删除功能实现:删除员工信息delete.jsp
- cloneNode实现表格增加删除效果
- jQuery实现列表的增加和删除功能
- Android高级控件(一)——ListView绑定CheckBox实现全选,增加和删除等功能
- QT中如何实现XML文件的创建、增加、修改、删除功能。