easyui添加删除表格任意行
easyui添加删除表格任意行
1、效果图
2、文件目录结构
3、add.html代码
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>添加删除表格</title>
<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
<!-- 引入easyui -->
<link rel="stylesheet" type="text/css" href="../jquery-easyui-1.5.5.1/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="../jquery-easyui-1.5.5.1/themes/icon.css">
<script src="../jquery-easyui-1.5.5.1/jquery.easyui.min.js"></script>
</head>
<body>
<div style="margin-top:20px;margin-left:10px">
<form id="table_form" enctype="multipart/form-data" method="post">
<table id="table_id">
<thead>
<tr>
<td>姓名</td>
<td>爱好</td>
<td colspan='3' style='text-align:center'>
<a href="javascript:void(0)" title="添加内容" οnclick="add()" class="easyui-linkbutton" iconCls="icon-add" plain="true"></a>
</td>
</tr>
</thead>
<tbody>
<tr class="table_every_tr">
<td>
<input class="easyui-textbox input_addname" name='namelist[]' data-options="width:'150px',required:true,prompt:'请输入姓名',missingMessage:'不能为空'" value=""/>
</td>
<td>
<input class="easyui-textbox input_pwd" name='pwdlist[]' data-options="width:'150px',required:true,prompt:'请输入爱好',missingMessage:'不能为空'" value=""/>
</td>
<td>
<a href="javascript:void(0)" title="删除内容" οnclick="deltete(this)" class="easyui-linkbutton selfmedia_helpoperaddaccount_del" iconCls="icon-remove" plain="true"></a>
</td>
</tr>
</tbody>
</table>
<div style="margin-top:10px;margin-left:5px;">
<!-- 确认按钮 -->
<a class="easyui-linkbutton" style="width:120px" οnclick="getFormData()">确认</a>
</div>
</div>
</form>
</body>
</html>
<script>
var minRow = 1; //设置表格最大行
var maxRow = 5; //设置表格最小行
//给表格添加一行
function add(){
var checkRow = checkTableRow( maxRow, 'table_every_tr' ); //校验行数
if( !checkRow ){
$.messager.alert('温馨提示', '最多添加 [ '+ maxRow +' ] 条信息!', 'info');
return;
}
var table_tr_add = '<tr class="table_every_tr">'+
'<td><input class="easyui-textbox input_addname" data-options="width:\'150px\',required:true,prompt:\'请输入姓名\',missingMessage:\'不能为空\'" name="namelist[]" value=""/></td>'+
'<td><input class="easyui-textbox input_pwd" data-options="width:\'150px\',required:true,prompt:\'请输入爱好\',missingMessage:\'不能为空\'" name="pwdlist[]" value=""/></td>'+
'<td><a href="javascript:void(0)" title="删除内容" οnclick="deltete(this)" class="easyui-linkbutton deltete" iconCls="icon-remove" plain="true"></a></td>'+
'</tr>';
$('#table_id').append(table_tr_add);
//重新渲染easyui输入框
$.parser.parse($('.input_addname').parent());
$.parser.parse($('.input_pwd').parent());
$.parser.parse($('.deltete').parent());
}
//删除表格当前行
function deltete(r){
var checkRow = checkTableRow( minRow, 'table_every_tr' ); //校验行数
if( !checkRow ){
$.messager.alert('温馨提示', '最少添加 [ '+ minRow +' ] 条信息!', 'info');
return;
}
var i=r.parentNode.parentNode.rowIndex;
document.getElementById('table_id').deleteRow(i);
}
/**
* @todo 确认表格行数的操作
* @param row 表格的行数
* @param trClass 表格一行的class
* @return flag 是否满足条件
*/
function checkTableRow(row, trClass){
var flag = true;
var length = $("."+trClass).length;
if(length == row){
flag = false;
}
return flag;
}
//获取表单数据
function getFormData(){
//提交表单操作
var isValid = $('#table_form').form('validate');
if (!isValid) {
return false;
}
//MaskUtil.mask();
var formData = new FormData($( "#table_form" )[0]);
alert('值为 [ '+ formData +' ] ');
$.ajax({
url: '/../../..', //后台url操作地址
data: formData,
dataType: 'json',
type: 'post',
async: false,
cache: false,
contentType: false,
processData: false,
success: function(result) {
if (result.status == 'success') {
//成功后关闭操作框并重新加载表格
dialog('close');
//加载的是主[默认]页面大表格的id
$('#easyuiTable').datagrid('reload'); //重新加载表格[主列表表格]
}
// MaskUtil.unmask();
$.messager.alert('温馨提示', result.message, 'info');
}
});
}
</script>
easyui添加删除表格任意行相关推荐
- jquery添加删除表格行
jquery向表格添加一行,或者删除一行数据 表格最后一行有一个添加按纽,具体如下 当点击添加按纽的时候,在这个表格的倒数第二行添加一行,因为倒数第一行是添加按钮的位置.代码如下 页面的table代码 ...
- asp.net添加删除表格_如何用openpyxl自动化编写Excel电子表格
有很多不同的东西你可以写到电子表格,从简单的文本或数字值到复杂的公式,图表,甚至图像. 创建一个简单的电子表格 之前,大家看到了一个非常快速的例子,就是如何将 "Hello world!&q ...
- asp.net添加删除表格_你问我答|135编辑器使用之超链接和表格问题
嘿,胖友们大家好呀,我是三儿. 万众期待的『你问我答』栏目又回来了!之前我们有出过两期内容,解决了胖友们在日常工作中使用135编辑器常见到的一些问题. >>>>>点我查看 ...
- JS小功能(操作Table--动态添加删除表格及数据)实现代码
效果: [在新窗口打开图片] 代码: 代码如下: <head runat="server"> <title></title> < ...
- power BI中删除表格重复行步骤
由于种种原因导入power BI的数据存在重复行,需要删除,步骤如下: (1)"开始"-"编辑查询":此时会新打开一个窗口 (2)在新窗口中"选中目标 ...
- 用js实现动态添加删除表格数据
代码如下: <!DOCTYPE HTML> <html> <head> <meta charset = "UTF-8"> <t ...
- EasyUI 添加一行的时候 行号出现负数的解决方案
原因是:在jquery_easyui.js 看方法 insertRow : function(_736, _737, row) 以下小代码算行号, if (opts.pagination) { _73 ...
- 【Java学习笔记】55:JDBC-MySQL基本使用,游标控制,CONCUR_UPDATABLE,更新/添加/删除
配置了这么久终于可以学习JDBC了,在这之前,给刚刚的表多插入一些表项: mysql> USE newDB; Database changed mysql> INSERT INTO New ...
- 动态生成表格、隐藏表格、选中删除任意行、jquery、输入验证
PS: 游戏公司后台开发,工作模式:996. 于是写博客这事也荒废了.... 想想还是写一点吧. 呵呵,请不要笑话我注释写这么多,习惯了,我上班写代码都是有注释的. 我建两个相似的表是为了,给后台使用 ...
- JavaScript学习笔记:动态添加与删除表格行
文章目录 一.添加表格行与单元格 二.动态删除表格行与单元格 三.案例演示1 四.案例演示2 一.添加表格行与单元格 Javascript可以控制table,动态的插入行和单元格.rows保存着< ...
最新文章
- 调优 DB2 UDB v8.1 及其数据库的最佳实践-IBM developerWorks
- 利用GNU的parted进行分区
- C++ using namespace
- python画菱形的代码_Python打印“菱形”星号代码方法
- jsp导入jstl标签库_EE JSP:使用JSTL标记库生成动态内容
- 使用SpringData出现java.lang.AbstractMethodError
- 学习总结:机器学习(一)
- Spring Boot2.1.5(2)---2.x 新特性
- 2021四川高考成绩等位分查询,四川省教育考试院:2021年四川高考成绩查询入口、查分系统...
- matlab 对称矩阵特征值为负数,MATLAB中对称矩阵的复特征向量
- linux键盘修改工具,Linux 键盘映射的修改(Console)
- cocos2dx 显示html,cocos2dx - 在游戏中显示HTML页面
- 如何用html制作移动app,html移动开发app
- 通过反编译分析骑砍2俘虏招募机制
- 基于SLAM的机器人导航避障方案
- Leetcode典型题解答和分析、归纳和汇总——T101(对称二叉树)
- 文献翻译:Social LSTM: Human Trajectory Prediction in Crowded Spaces
- c语言程序 存款利息的计算,【c语言】存款利息的计算
- 2005年创新商业模式之窄告
- 解决客户之间的矛盾-生米煮成熟饭
热门文章
- Anaconda 在线安装第三方库jieba
- ImportError: cannot import name ‘abs‘
- 神经网络之激活函数(activation function)
- Ensemble Learning方法总结
- 软考之程序语言与语言处理程序总结
- Mybatis 查询出来的数据数量正确,但是具体数据为null
- SLAM学习笔记-------------(五)相机与图像
- html限制显示字数其余用...代替,html实现钝角效果;html实现限制一行字数的显示,超出的部分用省略号(....)来代替...
- 农夫过河问题 matlab,农夫过河问题 宽搜(bfs)算法详解
- 刚体转动惯量的测定实验数据软件_物理吸附实验数据分析 第11部分 在Origin软件中由物理吸附等温线确定材料的t图比表面积的方法...