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


Posted in Javascript onMarch 29, 2012

如下图所示:
javascript对talbe进行动态添加、删除、验证实现代码
javascript对talbe进行动态添加、删除、验证实现代码
源代码如下:

<!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" style="width:200px">'; 
var newTd2 = newTr.insertCell(1); 
newTd2.setAttribute("align", "center"); 
newTd2.innerHTML = '<input type="text" name="Version" style="width: 120px" />'; 
var newTd3 = newTr.insertCell(2); 
newTd3.setAttribute("align", "center"); 
newTd3.innerHTML = '<input type="text" name="BookNum" style="width: 56px" />'; 
var newTd4 = newTr.insertCell(3); 
newTd4.setAttribute("align", "center"); 
newTd4.innerHTML = '<input type="text" name="BookAuthor" style="width: 70px" />'; 
var newTd5 = newTr.insertCell(4); 
newTd5.setAttribute("align", "center"); 
newTd5.innerHTML = '<input type="text" name="BookPress" style="width: 102px" />'; 
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" style="color: #006699; font-weight: bold;"> 
图书名称 
</td> 
<td align="center" style="color: #006699; font-weight: bold;"> 
版 本 
</td> 
<td align="center" style="color: #006699; font-weight: bold;"> 
数量(本) 
</td> 
<td align="center" style="color: #006699; font-weight: bold;"> 
图书作者 
</td> 
<td align="center" style="color: #006699; font-weight: bold;"> 
出版社 
</td> 
</tr> 
<tr> 
<td align="center"> 
<input name="BookName" type="text" style="width: 200px" /> 
</td> 
<td align="center"> 
<input type="text" name="Version" style="width: 120px" /> 
</td> 
<td align="center"> 
<input type="text" name="BookNum" style="width: 56px" /> 
</td> 
<td align="center"> 
<input type="text" name="BookAuthor" style="width: 70px" /> 
</td> 
<td align="center"> 
<input type="text" name="BookPress" style="width: 102px" /> 
</td> 
</tr> 
</table> 
<div> 
<input type="button" value="添加图书" onclick="AddRow()" /><input type="button" value="删除图书" 
onclick="DeleteRow()" /><input type="button" value="提交" onclick="ValidateForm()" /></div> 
</body> 
</html>
Javascript 相关文章推荐
jQuery基础知识filter()和find()实例说明
Jul 06 Javascript
Dom 结点创建 基础知识
Oct 01 Javascript
jquery对dom的操作常用方法整理
Jun 25 Javascript
javascript禁制后退键(Backspace)实例代码
Nov 15 Javascript
用于deeplink的js方法(判断手机是否安装app)
Apr 02 Javascript
javascript定义类和类的实现实例详解
Dec 01 Javascript
详解AngularJS Filter(过滤器)用法
Dec 28 Javascript
点击按钮出现60秒倒计时的简单js代码(推荐)
Jun 07 Javascript
canvas实现图像放大镜
Feb 06 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
Dec 19 Javascript
小程序使用分包的示例代码
Mar 23 Javascript
layui实现显示数据表格、搜索和修改功能示例
Jun 03 Javascript
jQuery 下拉列表 二级联动插件分享
Mar 29 #Javascript
50款非常棒的 jQuery 插件分享
Mar 29 #Javascript
基于jquery完美拖拽,可返回拖动轨迹
Mar 29 #Javascript
Javascript面向对象扩展库代码分享
Mar 27 #Javascript
用Javascript实现Windows任务管理器的代码
Mar 27 #Javascript
推荐30个新鲜出炉的精美 jQuery 效果
Mar 26 #Javascript
获取服务器传来的数据 用JS去空格的正则表达式
Mar 26 #Javascript
You might like
十天学会php之第十天
2006/10/09 PHP
PHP IPV6正则表达式验证代码
2010/02/16 PHP
PHP测试程序运行时间的类
2012/02/05 PHP
PHP实现微信公众平台音乐点播
2014/03/20 PHP
jQuery Tools tab使用介绍
2012/07/14 Javascript
使用jquery实现div的tab切换实例代码
2013/05/27 Javascript
使用javascript实现雪花飘落的效果
2015/01/13 Javascript
node.js中的forEach()是同步还是异步呢
2015/01/29 Javascript
javascript属性访问表达式用法分析
2015/04/25 Javascript
日常收藏的jquery技巧
2015/12/02 Javascript
DWR中各种java方法的调用
2016/05/04 Javascript
js自定义select下拉框美化特效
2016/05/12 Javascript
简单谈谈Vue 模板各类数据绑定
2016/09/25 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
微信小程序实现默认第一个选中变色效果
2018/07/17 Javascript
利用jqgrid实现上移下移单元格功能
2018/11/07 Javascript
6行代码实现微信小程序页面返回顶部效果
2018/12/28 Javascript
JS实现根据详细地址获取经纬度功能示例
2019/04/16 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
vue 通过绑定事件获取当前行的id操作
2020/07/27 Javascript
[02:08]2018年度CS GO枪械皮肤设计大赛优秀作者-完美盛典
2018/12/16 DOTA
[01:16:16]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第二场 1月8日
2021/03/11 DOTA
python里 super类的工作原理详解
2019/06/19 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
Python操作Excel的学习笔记
2021/02/18 Python
使用CSS变量实现炫酷惊人的悬浮效果
2019/04/26 HTML / CSS
Volcom法国官网:美国冲浪滑板品牌
2017/05/25 全球购物
照片礼物和装饰:MyPhoto
2019/11/02 全球购物
中国一家综合的外贸B2C电子商务网站:DealeXtreme(DX)
2020/03/10 全球购物
YSL圣罗兰美妆俄罗斯官网:Yves Saint Lauret RU
2020/09/23 全球购物
服装设计专业自荐信
2014/06/17 职场文书
化学教育专业自荐信
2014/07/04 职场文书
2014年新教师工作总结
2014/11/08 职场文书
2014年园林绿化工作总结
2014/12/11 职场文书
党员反腐倡廉学习心得体会
2015/08/15 职场文书
Keras多线程机制与flask多线程冲突的解决方案
2021/05/28 Python