js实现动态增加文件域表单功能
网络编程 2021-07-04 16:46www.168986.cn编程入门
这篇文章主要为大家详细介绍了js实现动态增加文件域表单功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了js实现动态增加文件域表单的具体代码,供大家参考,具体内容如下
实现代码
<html> <head> <title>动态添加表单元素</title> </head> <script language="javascript"> //全局变量,代表文件域的个数,并用该变量区分文件域的name属性 var file_count = 0; //增加文件 域 function additem(id) { if (file_count > 9) { alert("最多10个 "); return; } //定义行变量row;单元格变量cell;单元格内容变量str。 var row, cell, str; //在指定id的table中插入一行 row = eval("document.all[" + '"' + id + '"' + "]").insertRow(); if (row != null) { //设置行的背景颜色 row.bgColor = "white"; //在行中插入单元格 cell = row.insertCell(); //设置str的值,包括一个文件域和一个删除按钮 str = '<input onselectstart="return false" class="tf" onpaste="return false" type="file" name="file[' + file_count + ']" style="width:500px" onkeydown="return false;"/>'; str += " <input type=" + '"' + "button" + '"' + " value=" + '"' + "删除" + '"' + " onclick='deleteitem(this," + '"' + "tb" + '"' + ");'>"; //文件域个数增加 file_count++; //设置单元格的innerHTML为str的内容 cell.innerHTML = str; } } //删除文件域 function deleteitem(obj, id) { var rowNum, curRow; curRow = obj.parentNode.parentNode; rowNum = eval("document.all." + id).rows.length - 1; eval("document.all[" + '"' + id + '"' + "]").deleteRow(curRow.rowIndex); file_count--; } </script> <body> <input type=button value="增加" onclick='additem("tb")' /><br/> <table cellspacing="0" id="tb" style="width:400px"> </table> </html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持狼蚁SEO。
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指