最近做一个应用,需要自定义表单.做了个简单的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"/>
分享到:
相关推荐
layui的表单组件支持多种表单元素和验证规则,可以方便地创建和定制表单样式。 三、动态生成表单 1. 引入依赖:首先,在HTML文件中引入jQuery和layui的CDN链接,确保它们在页面加载时可用。 ```html ...
在Vue.js框架中与Element UI组件库结合实现动态表单生成以及表单验证是一个相当实用的技术应用场景。本文主要阐述了如何使用Vue.js和Element UI来实现表单的动态生成,并为这些动态生成的表单添加了验证功能。 知识...
1. **动态创建表单元素**:使用JavaScript,我们可以根据需求动态生成表单组件,例如`<input>`、`<select>`、`<textarea>`等。这通常涉及到`document.createElement()`方法,用于创建新的HTML元素,然后通过`...
本项目"基于vue+elementplus实现动态表单组件"就是这样一个例子,它通过拖拽的方式来简化开发过程,提高开发效率。 1. **Vue.js**:Vue.js是一款渐进式的JavaScript框架,它的核心库专注于视图层,易于上手,同时...
7. **拖拽布局**:为了实现拖拽设计,可以引入第三方库如Vue.Draggable,它可以与Vue的组件系统很好地整合,让用户可以通过拖放操作调整表单组件的布局。 8. **状态管理**:对于复杂项目,可能需要使用Vuex这样的...
总之,“Vue ~ element-ui 动态表单验证”项目展示了如何利用Vue.js和Element-UI的强大功能,结合动态表单和验证规则,实现一个灵活且功能丰富的后台表单系统。通过掌握这些技术,开发者可以更高效地处理各种表单...
Vue.js中的动态表单向导组件允许开发者根据需要动态地添加、删除或跳过表单步骤,这样可以极大地提高表单的可维护性和用户友好性。 首先,我们来看`BinarCode-vue-form-wizard-716da6a`这个压缩包,它很可能包含了...
这个"vue.js动态表格增加删除修改代码.zip"文件显然包含了使用Vue.js实现动态表格功能的示例代码。动态表格是网页应用中常见的一种数据展示方式,它允许用户交互地添加、删除和修改数据。 首先,`index.html`文件是...
在Vue.js应用中,表单动态添加组件是一个常见的需求,特别是在构建可扩展和灵活的用户界面时。Vue的`v-for`指令是实现这一功能的关键。在这个实战案例中,我们将探讨如何利用Vue来动态地在表单中添加和移除组件,...
核心模块可能包含了动态表单系统的关键组件,如表单解析器、数据绑定器等。表单解析器将用户设计的表单转换为可执行的代码或数据结构,数据绑定器则负责将表单数据与后端数据库进行同步。 8. **POM.xml** 这是...
它可能包含了创建表单、动态添加和删除字段的逻辑,以及与服务器通信的代码。通过阅读和分析这个文件,我们可以更深入地了解如何在实际项目中应用这些技术。 总之,动态添加表单是ExtJS开发中的一个重要技巧,它...
- 自定义组件:如果需要自定义复杂的表单组件,可以基于Vue.js创建自己的组件,然后在动态表单中使用。 - 表单联动:多个表单字段之间可能存在联动关系,通过监听数据变化,可以实现这种联动效果。 8. **代码示例...
例如,`formik`允许我们通过`<Field>`组件动态渲染字段,而`yup`则可以用来定义和执行复杂的验证规则。 3. **数据绑定**:React组件通过props与父组件通信,动态表单的配置信息可以从父组件传递过来,也可以保存在...
在JavaScript和Vue.js的开发环境中,Ant Design Vue (antd-vue)是一个常用UI库,用于构建用户界面。本文将深入探讨如何使用antd-vue和Vue实现动态验证循环属性的表单,满足以下需求: 1. **名称**、**对比项**和**...
动态添加组件意味着能够在程序运行时,根据用户的操作或者特定的业务逻辑来增加界面元素,而动态删除组件则是指在需要时将某些界面元素移除。 要实现动态添加和删除组件,通常的做法是通过JavaScript操作数据数组,...
在描述中提到的"一个适用于渲染table格式的多行form表单组件",显然是一款基于Vue.js设计的组件,用于帮助开发者更方便地创建数据驱动的表格形式的多行表单。 Vue.js组件是Vue生态系统中的核心特性之一,允许我们将...
- `controllers.js`: 控制器文件,包含了动态添加表单字段的逻辑。 - `directives.js`: 可能包含自定义指令,用于扩展AngularJS的功能。 通过阅读和理解这个项目,你可以学习到如何在AngularJS中实现动态添加表单的...
它提供了丰富的组件,包括表格、表单、按钮、对话框等,使得开发者可以快速地搭建出美观且功能强大的页面。在这个"layuiDemo增删改查动态增删组件带后台脚本完整演示.zip"压缩包中,我们可以看到一个使用layui实现的...
总的来说,"Vue---基于element-ui 的动态表单"是一个涵盖Vue.js组件化、响应式数据绑定、事件驱动、ES6语法以及Element-UI表单组件运用的综合实践。通过理解并掌握这些知识点,开发者可以高效地构建出符合业务需求的...
一个基于vue.js和element-ui可以动态生成表单项form表单 此动态form表单是基于element-ui里的el-form表单基础上进行修改而来,它实现了新增表单项、删除表单项、表单验证和重置表单、表单提交等form表单所拥有的基本...