javascript对talbe进行动态添加、删除、验证实现代码
javascript对talbe进行动态添加、删除、验证实现代码
发布时间:2016-12-30 来源:查字典编辑
摘要:如下图所示:源代码如下:复制代码代码如下://进行数据验证functionValidateForm(){varbooknamelist=do...

如下图所示:

javascript对talbe进行动态添加、删除、验证实现代码1

javascript对talbe进行动态添加、删除、验证实现代码2

源代码如下:

复制代码 代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title></title>

<script type="text/javascript">

//进行数据验证

function ValidateForm() {

var booknamelist = document.getElementsByName("BookName");

var bookversionlist = document.getElementsByName("Version");

var booknumlist = document.getElementsByName("BookNum");

for (var i = 0; i < booknamelist.length; i++) {

var bookname = booknamelist[i].value;

var bookversion = bookversionlist[i].value;

var booknum = booknumlist[i].value;

if (bookname == "") {

alert("第" + (i + 1) + "行的图书名称不能为空!");

return false;

}

if (bookversion == "") {

alert("第" + (i + 1) + "行的图书版本不能为空!");

return false;

}

if (booknum == "") {

alert("第" + (i + 1) + "行的图书数量不能为空!");

return false;

}

if (isNaN(booknum)) {

alert("第" + (i + 1) + "行的图书数量输入的不正确!");

return false;

}

}

return true;

}

var rowNum = 2;

//添加一行

function AddRow() {

var myTable = document.getElementByIdx_x("myTable");

var newTr = myTable.insertRow(rowNum);

var newTd1 = newTr.insertCell(0);

newTd1.setAttribute("align", "center");

newTd1.innerHTML = '<input type="text" name="BookName">';

var newTd2 = newTr.insertCell(1);

newTd2.setAttribute("align", "center");

newTd2.innerHTML = '<input type="text" name="Version" />';

var newTd3 = newTr.insertCell(2);

newTd3.setAttribute("align", "center");

newTd3.innerHTML = '<input type="text" name="BookNum" />';

var newTd4 = newTr.insertCell(3);

newTd4.setAttribute("align", "center");

newTd4.innerHTML = '<input type="text" name="BookAuthor" />';

var newTd5 = newTr.insertCell(4);

newTd5.setAttribute("align", "center");

newTd5.innerHTML = '<input type="text" name="BookPress" />';

rowNum++;

}

//删除最后一行

function DeleteRow() {

var myTable = document.getElementByIdx_x("myTable");

if (rowNum > 1) {

myTable.deleteRow(rowNum-1);

rowNum--;

}

}

</script>

</head>

<body>

<table id="myTable" cellspacing="0px" cellpadding="2px" width="700px">

<tr>

<td align="center">

图书名称

</td>

<td align="center">

版 本

</td>

<td align="center">

数量(本)

</td>

<td align="center">

图书作者

</td>

<td align="center">

出版社

</td>

</tr>

<tr>

<td align="center">

<input name="BookName" type="text" />

</td>

<td align="center">

<input type="text" name="Version" />

</td>

<td align="center">

<input type="text" name="BookNum" />

</td>

<td align="center">

<input type="text" name="BookAuthor" />

</td>

<td align="center">

<input type="text" name="BookPress" />

</td>

</tr>

</table>

<div>

<input type="button" value="添加图书" /><input type="button" value="删除图书"

onclick="DeleteRow()" /><input type="button" value="提交" /></div>

</body>

</html>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类