jquery 表格的增加删除和修改及设置奇偶行颜色(5)
{
var tc = $("#tableRowCount");
tc.html(parseInt(tc.html()) + 1);
}
function DecTableRowCount()
{
var tc = $("#tableRowCount");
tc.html(parseInt(tc.html()) - 1);
}
</script>
<script>
$(document).ready(function()
{
//增加
$("#AddBtn").click(function()
{
var id=parseInt($("#Table tr:last td:first").html()) + 1;
var name = $("#Name").val() != "" ? $("#Name").val() : " ";
var age = $("#Age").val() != "" ? $("#Age").val() : " ";
//新增加一行
var appendstr = "<tr>";
appendstr += "<td>" + id + "</td>";
appendstr += "<td>" + name + "</td>";
appendstr += "<td>" + age + "</td>";
appendstr += "</tr>";
$("#Table").append(appendstr);
IncTableRowCount();
SetTableRowColor();
});
//编辑
$("#EditBtn").click(function()
{
//根据id查找到指定行
var i=SearchIdInTable($("#Table tr"), $("#id").val());
if (i != -1)
{
//得到新内容
var name = $("#Name").val() != "" ? $("#Name").val() : " ";
var age = $("#Age").val() != "" ? $("#Age").val() : " ";
//修改该行的二列数据
$("#Table tr:eq(" + i + ") td:eq(1)").html(name);
$("#Table tr:eq(" + i + ") td:eq(2)").html(age); //parseInt(age)也可以
}
});
//删除
$("#DeleteBtn").click(function()
{
//根据id查找到指定行
var i=SearchIdInTable($("#Table tr"), $("#id").val());
if (i != -1)
{
//删除表格中该行
$("#Table tr:eq(" + i + ")").slideUp("slow");
$("#Table tr:eq(" + i + ")").remove();
DecTableRowCount();
SetTableRowColor();
}
});
});
</script>
</head>
<body>
<p>简单的表格操作,有增加、删除和修改功能。id输入框能动态响应输入</p>
id:<input type="text" id="id" />
Name:<input type="text" id="Name" />
相关新闻>>
- 发表评论
-
- 最新评论 更多>>