表格动态添加删除
来源:互联网 发布:淘宝实物网店怎么刷 编辑:程序博客网 时间:2024/04/26 21:55
jsp页面中的部分代码:
<form. action="#",id="my_form">
<tbody id="my_tbody">
<table id="my_table" width="600px">
<tr>
<th>姓名</th>
<th>电话</th>
<th>地址</th>
<th>年龄</th>
</tr>
<tr>
<td><input type="text" name="name"/></td>
<td><input type="text" name="telephone"/></td>
<td><input type="text" name="address"/></td>
<td><input type="text" name="age"/></td>
<td><input type="button" value="添加" nclick="addRow('my_table');"/></td>
</tr>
</table>
</tbody>
</form>
js文件:
var count=0;
function addRow(tableId){
//得到一个表格对象
var table = document.getElementById(tableId);
var form. = document.forms[0];
var row =document.createElement("tr");
//新建一行
row.setAttribute("id",count++);
var values = getFormValues(form);
for(index=0;index< values.length;index++){
var td = document.createElement("td");
//创建新列
var txt = document.createTextNode(values[index]);
td.appendChild(txt);
row.appendChild(td);
}
var my_button = document.createElement("input");
my_button.setAttribute("type","button");
my_button.setAttribute("name","button");
my_button.setAttribute("value","删除");
my_button.onclick=function(){
deleteItem(row);
}
td = document.createElement("td");
td.appendChild(my_button);
row.appendChild(td);
var beforeNode = table.childNodes[2];
table.insertBefore(row,beforeNode);
}
function deleteItem(obj)
{
var rows = document.getElementsByTagName("tr");
var id = obj.getAttribute("id");
var len = rows.length;
for(var i=0;i<len;i++){
if(rows[i].id!="" && rows[i].id==id){
var bjPparent = obj.parentNode ;
//得到要删除结点的父结点
objPparent.removeChild(obj);
break;
}
}
}
function getFormValues(form){
var my_array = new Array();
var arrayLength = form.elements.length;
for(var i=0;i<arrayLength;i++){
if(form.elements[i].getAttribute("type")!="button"){
my_array[i] = form.elements[i].value;
}
}
return my_array;
}
- 表格动态添加删除
- 动态添加删除表格
- xml 动态添加删除表格
- javaScript动态添加删除表格
- 表格动态添加删除一行
- JS动态添加删除表格
- js动态添加删除表格
- DOM动态添加,删除表格
- 动态添加删除表格2
- JQuery动态添加删除表格
- jquery表格动态添加删除
- javascript动态添加表格,通过checkbox动态删除表格
- JavaScript动态添加删除表格项
- JavaScript 动态添加删除表格行
- Javascript 动态添加删除表格行
- js动态添加删除表格行
- 表格动态添加和删除行
- jQuery动态添加、删除表格行
- Ophone sdk 1.5和MMarket发布软件初体验
- Hibernate多对多
- 不要迷恋哥,哥不只是传说(再【转】世界上最牛的程序员)
- 11、12月总结
- SQL Server 2005
- 表格动态添加删除
- AS3开发工具和资源站点
- 事件的传递 event 冒泡处理
- IE和Mozilla的兼容性汇总event
- WM_PAINT消息解析
- ubuntu bochs 编译安装及可能出现的错误的解决办法
- 如何编写AS程序——初学者第一课
- LAMP体系学习(第一阶段)
- JavaScript正则表达式使用详解