当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JQuery实现动态操作表格

JQuery实现动态操作表格

2019年03月30日  | 移动技术网IT编程  | 我要评论

最近要做的东西,是对一个表格动态的添加行,删除行,并且对表格中内容进行非空验证。

<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title></title>
<script src="scripts/jquery-1.10.2.js"></script>
<script type="text/javascript">
$(function () {
//获取表格的行数
var tabrowlen = $("table tbody tr").length;
//点击add按钮时,
$("#add").on("click", function () {
//获取表格的行数
tabrowlen = $("table tbody tr").length;
var index = tabrowlen - 1;
//表格行数为0时,或者表格不存在空值时
if (isnull(index) || tabrowlen == 0) {
//添加一行
$("table tbody").append("<tr>" +
"<td><input type='text' class='name'/><div id='dname" + tabrowlen + "'></div></td>" +
"<td><input type='text' class='age'/><div id='dage" + tabrowlen + "'></div></td>" +
"<td><input type='button' class='add' value='delete ' /></td></tr>");
//删除一行
$(".add").on("click", function () {
$(this).parents("tr").remove();
});
}
//keyup事件
$("table input").on("keyup", function () {
//验证是否有空值
isnull(index);
});
});
function isnull(trindex) {
var result = true;
debugger;
//遍历表格的input
$("table tbody input").each(function (trindex) {
//判断是否存在空值
if ($("table tbody input")[trindex].value == "") {
//提示空值
result = false;
$(this).next().html("required");
}
//不为空
else {
//清空提示信息
$(this).next().html("");
}
});
return result;
};
});
</script>
</head>
<body>
<table>
<thead>
<tr>
<th>name</th>
<th>age</th>
<th><input type="button" id="add" value="addrow " /></th>
</tr>
</thead>
<tbody></tbody>
</table>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持移动技术网!

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网