项目订单表单中htmldom技术应用
来源:互联网 发布:天启小米抢购软件 编辑:程序博客网 时间:2024/06/07 03:32
一、 本文设计目标
一个项目订单设计中,需要处理主子表,或主表、子表1、子表2、子表3的应用情况,这里例举列说明,如何时在一个表格中动态增加一行数据,即一条记录,也可以动态删除一行数据,即删除一条记录,多个子表时,也同样操作。
这里的核心设计技术,就是用采用htmldom原生的javascript技术来实现。处理效果如下。
事实上,jquery核心知识体系的50%的内容也是如何操作htmldom技术
二、 编程要点如下
1、 表格设计如下
<table border="1" id="mytb">
<tr align="center">
<td align="right" width="100">
</td>
<td width="100">
学号
</td>
<td width="100">
课程号
</td>
<td width="100">
成绩
</td>
</tr>
<tr>
<td>
<button type='button' onclick="delRow(this);">删除</button>
</td>
<td>
<input type="text" name="studId">
</td>
<td>
<input type="text" name="courseId">
</td>
<td>
<input type="text" name="score">
</td>
</tr>
</table>
<button type="button" onclick="insertRow();">增加一条记录</button>
2、 动态新增一行数据,即动态新增一条记录
<script>
function insertRow(){
vartbObj=document.getElementById("mytb");
var row=""+
"<td><buttontype='button' onclick=\"delRow(this)\">删除</button></td>"+
"<td><inputname='studId'></td>"+
"<td><inputname='courseId'></td>"+
"<td><inputname='score'></td>"+
"";
var tr=document.createElement("tr");
tr.innerHTML=row;
tbObj.appendChild(tr);
}
</script>
3、 动态删除一行数据,即动态删除一条记录
<script>
function delRow(obj){
var trObj=obj.parentElement.parentElement;
var tbObj=trObj.parentElement;
tbObj.removeChild(trObj);
}
</script>
created by 刘明
- 项目订单表单中htmldom技术应用
- HTMLDOM
- HTMLDOM
- 如何在项目中应用数字签名技术
- 复杂表单应用解耦,淘宝机票订单实践
- DOM技术应用-表单校验
- 订单信息表单设计
- 电力项目中大数据技术的典型应用
- flask中web表单应用
- 1.2.1 创建订单表单
- 防止表单重复提交订单
- 状态模式-订单应用
- 订单应用暂挂
- 订单系统项目模拟
- 项目中应用ant
- 项目中应用Echarts
- Extjs中常用表单介绍与应用
- Extjs中常用表单介绍与应用
- Django框架下用户注册邮箱验证功能的实现
- 2017.9.24
- Python 修改内存地址
- BIM技术
- 基于matlab的SMO实现
- 项目订单表单中htmldom技术应用
- 修改cmder命令提示符为$
- 搜索引擎solr系列---不同数据库下的定时增量索引的配置
- bzoj2717 [Violet 4]迷路的兔子
- 1.1 持久化技术概述及文件存储的用法大全
- JavaScript知识点整理
- 链表问题——在单链表和双链表中删除倒数第K个节点
- Bootstrap-datetimepicker
- 学习笔记2-确认删除操作-动态添加元素、事件-用户注册界面