`
cqllang
  • 浏览: 67465 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

JS动态增加,删除表单组件

阅读更多

最近做一个应用,需要自定义表单.做了个简单的JS控制增加表格中的一行或删除一行


贴源码如下:

<script language="javascript">

function delChild(id){ 
	var table = document.getElementById("Table1");
	var bb=table.getElementsByTagName("tr");
	 for(var i=0; i<bb.length; i++){
		 if(bb[i].d==id) break;
	 }
	table.deleteRow(i);
} 

var oa=0;//定义全局函数
function tbladdrow(){

    oa++;
	var Table1 = document.getElementById("Table1");
	var i=Table1.rows.length;
	if(i>=4){
alert("最多只能添加四条.");
	return;
	}
	row = Table1.insertRow(Table1.rows.length);
    row.d=oa;
	var col = row.insertCell(0);
	col.innerHTML = "<div align='center'><INPUT name=fname"+i+" value="+i+" SIZE=10></div>";
	col = row.insertCell(1);
	col.innerHTML = "<INPUT name=fvalue"+i+"><input type= button  value=删除 onclick=delChild("+oa+") />";	
}

function tbladdrows(items){
 for(var i =0 ; i < items; i++){
	  tbladdrow();
	 }
}

</script>
<table id="Table1" >
<TBODY id="lines">	   	
	   	
	   	</TBODY> 
		
		</table> 

 <input onclick="tbladdrows(this.shu);" type="button" shu="1" value="添加一项" name="insert"/>

 

分享到:
评论
1 楼 lxh2002 2010-03-14  
非常感谢,我也在做一个类似的东西,帮了一个大忙了!

相关推荐

    vue-form-component:一个可以动态生成表单项的form表单组件

    一个基于vue.js和element-ui可以动态生成表单项form表单 此动态form表单是基于element-ui里的el-form表单基础上进行修改而来,它实现了新增表单项、删除表单项、表单验证和重置表单、表单提交等form表单所拥有的基本...

    树形表格菜单 动态添加节点/动态删除节点/动态移动节点

    3.动态添加节点/动态删除节点/动态移动节点 4.动态dom对象创建表格树 5.完美支持json格式数据,支持xml(需转换) 6.支持ajax加载节点 7.事件驱动 8.可以动态根据列内容排序 9.简化函数参数,利用{} object输入参数,风格...

    Vue ~ element-ui 动态表单验证,支持添加和删除操作

    Vue 基于element-ui 组件,el-form与el-table结合使用实现动态表单验证,支持添加和删除操作;支持身份证号码验证、手机号验证; 开箱即用,方便快速二开,节省开发成本

    Vue.js实现表格动态增加删除的方法(附源码下载)

    Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用Vue.js。 先来看看实现的效果: 下面...

    Reusable-Form-Component:可重用的表单组件

    #TripleLift - 可重用的表单组件 ####开始: sudo npm install npm start ###Coding Challenge Prompt 设计满足以下要求的可重用表单组件: 初始状态应该是一个空的输入框和一个添加按钮。 如果用户在框...

    form-collection:用于构建动态表单集合的Web组件

    Onlinq表单收集组件用于构建表单输入的动态集合的Web组件。特征从原型模板生成条目。 集成和可自定义的按钮,用于操纵(添加,删除,移动)条目。 限制集合中的条目数量。文献资料可在目录和我们的找到。

    AwesomeList:一个简单的表单组件,一一接受文本输入,并将它们作为数组输出

    Max 很棒的列表组件!...input&gt;标签和"list"类,以及以下代码: [removed][removed] (带有适当的修改了awesomeList.js路径,您将在某处...标签,用一组本机表单组件替换它,这些组件的名称基于原始标签的name属性,

    复合可编辑表格组件vue实现,可新增行,可删除行可校验,可设置下拉框树形选择器多选

    功能描述:可编辑表格,可新增行,可删除行,可触发表单校验,可设置下拉框树形选择器多选文本框等格式,可编辑表格可设置编辑和只读两种状态 适用人群:具备一定编程基础,工作1-3年的前端研发人员 适用场景:...

    通达OA2010.3.6.101125补丁+报表组件3.4PJ方法

    通达OA2010.3.6.101125补丁+报表组件3.4PJ方法 [2010-11-25] 用户管理增加禁用Internet邮件功能 电子邮件查询邮件增加回复和转发操作 电子邮件已发送邮件查看界面增加再次发送和删除操作 电子邮件增加重新收取功能 ...

    多文件上传组件1.0.6 bate 版

    在组件右下角增加了上传文件总数信息 1.0.4 bate 版 添加了对等待上传文件最大个数控制,参数为 fileNum 添加了上传数据总量控制,参数为 UpSize,本地判断用户可传输的流量,最大限度的节省了服务器流量浪费 ...

    react-minimal-form:使用上下文API(可构建您自己的表单元素的高级组件)的小巧,快速React表单

    您可以使用我们提供的HOC构建自己的表单组件(或使用我们预先配置的,未样式化的表单元素) 快速地。 是的,即使一页上有数百个表单元素。 几乎没有依赖! 好吧,我们不算React :smiling_face_with_halo: 。 现在,...

    精通JS脚本之ExtJS框架.part1.rar

    7.3 ExtJS表单组件的综合应用 第8章 设计表格类布局 8.1 表格简介 8.1.1 表格的基本属性 8.1.2 制作第一个表格 8.2 表格常用功能详解 8.2.1 主要属性功能 8.2.2 自定义列宽度 8.2.3 执行按列排序 8.2.4 ...

    精通JS脚本之ExtJS框架.part2.rar

    7.3 ExtJS表单组件的综合应用 第8章 设计表格类布局 8.1 表格简介 8.1.1 表格的基本属性 8.1.2 制作第一个表格 8.2 表格常用功能详解 8.2.1 主要属性功能 8.2.2 自定义列宽度 8.2.3 执行按列排序 8.2.4 ...

    Vue.js权威指南.rar

    本书致力于普及国内Vue.js 技术体系,主要内容包括数据绑定、指令、表单控件绑定、过滤器、组件、表单验证、服务通信、路由和视图、vue-cli、测试开发和调试、源码解析等。免责声明 :本资料仅供学习研究之用,不得...

    web前段通用验证器common-validator-2.0.js

    一款灵活通用的JavaScript验证组件,支持灵活多样的验证方式。 此为2.0版本,是在1.0基础架构上做了全新的调整, 希望能通过这个JS验证器小组件为我们码农们提供微小的帮助。 1、启用创建Validator方式,不再使用...

    gravityforms-repeater:“重力表单”附加组件,允许用户重复指定的字段组

    重力形式中继器附加组件 Gravity Forms加载项,允许用户重复指定的字段组。 支持的领域 地址 选框 日期 落下 电子邮件 隐 HTML 多选 名称 数 段落文字 电话 无线电 部分 单行文字 时间 网站 产品特点 多次重复字段...

    JavaScript网页特效范例宝典源码

    实例078 通过JavaScript控制表单的提交与重置 122 实例079 带记忆功能的表单 123 实例080 防止表单重复提交 124 实例081 自动提交表单 125 实例082 通过for循环获取表单元素的中文名称 126 实例083 可以提交到不同...

    FEA 中文前端框架 v1.4.0

    FEA 中文前端框架 v1.4.0 更新信息:修复 subnavJustify 窗口适应添加轮播组件修改关闭按钮默认透明度优化面板优化表单输入框,添加密码输入框,文件输入框,下拉框图标增加及更改[icon-win8 改为 icon-win]添加瀑布...

    react-hooks-form-util:一个React hooks API,用于管理表单状态,验证和提交。 您可以完全控制UI

    例如: 文本输入(输入类型文本,文本区域) 单选按钮组选框多选支持自定义组件支持自定义验证支持架构验证输入支持原始状态和访问状态动态向现有表单中添加表单字段或从中删除表单字段易于上手!动机和开始有关请...

    svelte-profile-form:使用Svelte.js编写的使用基本表单绑定的个人资料卡页面

    苗条的个人资料表格-乔恩·琼斯(Jon D Jones) :collision: 基于卡片的个人资料页面,用于添加和删除联系人详细信息。 用Svelte.js编写。 演示双向绑定,React变量,动态CSS,道具等。 实时网址: : :alien_...

Global site tag (gtag.js) - Google Analytics