社区
JavaScript
帖子详情
删除页面的file控件问题
lvjianjin
2004-10-12 05:06:58
我在页面上可动态创建多个file控件
<INPUT type="file" size="50" NAME="File" >
而且这几个控件文件名是相同的。
现在,我要增加个按钮动态来删除其中某个指定的(如:焦点所在的)file控件
...全文
153
12
打赏
收藏
删除页面的file控件问题
我在页面上可动态创建多个file控件 而且这几个控件文件名是相同的。 现在,我要增加个按钮动态来删除其中某个指定的(如:焦点所在的)file控件
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lvjianjin
2004-10-13
打赏
举报
回复
问题已完满解决;
感谢大家支持,
特别感谢 net_lover(孟子E章)
Holliet
2004-10-13
打赏
举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<TABLE>
<TR>
<TD id="MyFile"><div><INPUT type="file" size="50" NAME="File" onfocus="f(this)"></div>
<div><INPUT type="file" size="50" NAME="File" onfocus="f(this)"></div>
<div><INPUT type="file" size="50" NAME="File" onfocus="f(this)"></div></TD>
</TR>
</TABLE>
<input type=button value=delete onclick="d()" >
<script>
var n = 0
function f(u)
{
o=document.getElementsByTagName("INPUT")
for(i=0;i<o.length;i++)
if(o[i].type=="file") o[i].setAttribute("ok","")
u.setAttribute("ok","ok")
}
function d()
{
o=document.getElementsByTagName("INPUT")
for(i=0;i<o.length;i++)
if(o[i].type=="file" && o[i].getAttribute("ok")=="ok") o[i].parentNode.parentNode.removeChild(o[i].parentNode)
}
function addFile()
{
var str = '<div> <INPUT type="file" size="50" NAME="File" onfocus="f(this)" br></div>'
document.getElementById('MyFile').insertAdjacentHTML("beforeEnd",str)
}
</script>
<INPUT TYPE="button" value ="添加" onclick="addFile()">
</BODY>
</HTML>
没错呀!
lvjianjin
2004-10-13
打赏
举报
回复
TO: lfecnu()
我用以下函数增加fiel控件,按你的方法加了<div>就有错误了。
function addFile()
{
var str = '<div>
<INPUT type="file" size="50" NAME="File" onfocus="f(this)" br></div>'
document.getElementById('MyFile').insertAdjacentHTML("beforeEnd",str)
}
HHH3000
2004-10-13
打赏
举报
回复
把file控件放到table里会更好控制一些,
而且格式也比较好掌握
lfecnu
2004-10-13
打赏
举报
回复
去掉空白:
<div>1,<INPUT type="file" size="50" NAME="File" onfocus="f(this)"></div>
<div>2,<INPUT type="file" size="50" NAME="File" onfocus="f(this)"></div>
<div>3,<INPUT type="file" size="50" NAME="File" onfocus="f(this)"></div>
<input type=button value=delete onclick="d()" >
<script>
var n = 0
function f(u)
{
o=document.getElementsByTagName("INPUT")
for(i=0;i<o.length;i++)
if(o[i].type=="file") o[i].setAttribute("ok","")
u.setAttribute("ok","ok")
}
function d()
{
o=document.getElementsByTagName("INPUT")
for(i=0;i<o.length;i++)
if(o[i].type=="file" && o[i].getAttribute("ok")=="ok") o[i].parentNode.parentNode.removeChild(o[i].parentNode)
}
</script>
lvjianjin
2004-10-13
打赏
举报
回复
top
lvjianjin
2004-10-13
打赏
举报
回复
TO:net_lover(孟子E章)
果然厉害,
但是如何清除删除控件留下的空白呢?
我想把控件间排紧凑点。
bflovesnow
2004-10-12
打赏
举报
回复
很好
BILLSJONE
2004-10-12
打赏
举报
回复
留名
孟子E章
2004-10-12
打赏
举报
回复
1,<INPUT type="file" size="50" NAME="File" onfocus="f(this)"><br>
2,<INPUT type="file" size="50" NAME="File" onfocus="f(this)"><br>
3,<INPUT type="file" size="50" NAME="File" onfocus="f(this)"><br>
<input type=button value=delete onclick="d()" UNSELECTABLE=true>
<script>
var n = 0
function f(u)
{
o=document.getElementsByTagName("INPUT")
for(i=0;i<o.length;i++)
if(o[i].type=="file") o[i].setAttribute("ok","")
u.setAttribute("ok","ok")
}
function d()
{
o=document.getElementsByTagName("INPUT")
for(i=0;i<o.length;i++)
if(o[i].type=="file" && o[i].getAttribute("ok")=="ok") o[i].parentNode.removeChild(o[i])
}
</script>
孟子E章
2004-10-12
打赏
举报
回复
1,<INPUT type="file" size="50" NAME="File" onfocus="f(this)"><br>
2,<INPUT type="file" size="50" NAME="File" onfocus="f(this)"><br>
3,<INPUT type="file" size="50" NAME="File" onfocus="f(this)"><br>
<input type=button value=delete onclick="d()" UNSELECTABLE=true>
<script>
var n = 0
function f(u)
{
o=document.getElementsByTagName("INPUT")
for(i=0;i<o.length;i++)
if(o[i].type=="file") o[i].setAttribute("ok","")
u.setAttribute("ok","ok")
}
function d()
{
o=document.getElementsByTagName("INPUT")
for(i=0;i<o.length;i++)
if(o[i].type=="file" && o[i].getAttribute("ok")=="ok") o[i].parentNode.removeChild(o[i])
}
</script>
mymyal123
2004-10-12
打赏
举报
回复
为什么要删除,不能隐藏吗?隐藏了不是一样
js生成和
删除
控件
.doc
用javascript在视图层(HTML,JSP,ASP),动态生成或者
删除
控件
的经典文章
WEB FTP 带界面的ocx
控件
web上使用的FTP OCX
控件
带界面,值得参考
Jenkins工具集成与Jenkins
file
实践篇
介绍docker的前世今生,了 解docker的实现原理,以Django项目为例,教大家如何编写最佳的Docker
file
实现构业务镜像的制作。通过本章的学习,大家会知道docker的概念及基本操作,并学会构建自己的业务镜像,并通过抓包的方式掌握Docker最常用的bridge网络模式的通信。
c++第三方
控件
的安装
作者总结了在 bcb 开发工具上,第三方
控件
(ocx,dll,pas等)的安装方法,希望对初学者有所帮助。
.net50个常用方法简单华丽的分页
控件
功能大的分页
控件
50个实用方法
再次声明 千万不要把XiaoQi.dll 跟 XiaoQi.XML 给分开 2013年3月8号 修复了很多bug 调整了源代码 添加的时候 一定要引用 不要直接复制DLL 不然没有方法注释 最强大分分页
控件
华丽的分页
控件
实用的分页
控件
有最新最实用的方法 联系小柒 下面是 AspNetHelp 类 方法概述 ///Show()弹出对话框 ///重载Show()弹出对话框 并且跳转界面 ///ShowJavascript()执行javascript脚本 ///
File
Delete()给出文件虚拟路径
删除
文件 ///
File
Size()获取上传文件大小 ///
File
Upload()文件上传 路径upload/ 自动重命名 ///
File
Download()文件下载 调用方法如
File
Download(Response,Server,文件虚拟路径) ///
File
TxtWrite()写入TXT文本 给出要创建Txt 文本的地址 ///
File
TxtReader()读取TXT文本 Txt 文本的地址 返回一个数组 每一行为数组里的一个元素 ///StringEncrypt() DES字符串加密中文不可以加密 ///StringDecrypt()DES解密字符串 ///StringMD5Encrypt()MD5加密 ///StringPYChar()单个汉字返回该汉字首字母 ///StringRandom()生成指定位数的随机数 ///StringEdit()给出指定字符串长度多少位后用点显示... ///StringReplaceSpace()替换文本中的空格和换行 ///StringColor()改变字的颜色 ///StringNull()当对象是空的时候 转为空字符串 ///StringConvert()汉字转拼音 ///StringNumber()数字转换中文 ///StringRep()url参数为中文时候转换加密 ///StringRes()url参数为中文时候转换解密 ///ShowWindowForm()弹出新窗口
页面
///ShowFormModalDialog()弹出模式窗口
页面
///SqlGetMaxID()给出表名列名 int类型 查询出最大列值+1 适用于主键 ///SqlGetSingle()执行一条计算查询结果语句,返回查询结果(object)。 ///SqlExecute()执行SQL语句,返回影响的记录数 ///SqlRunStr()执行SQL语句,不返回影响的记录数 ///SqlRunReturn()执行SQL语句,并返回第一行第一列结果 ///SqlGetReader()获得SqlDataReader对象 使用完须关闭DataReader,关闭数据库连接 ///SqlGetTable()执行查询语句,返回DataTable ///SqlDataSet()执行查询语句,返回DataSet ///SqlIsCunZai()执行Sql 语句查询是否有数据 如果没有返回假 ///SqlRunProc()执行存储过程 ///DataBindDropDownListDefault()DropDownList
控件
绑定 带默认选择项 如"请选择" ///DataBindDropDownList()DropDownList
控件
绑定 不带默认选择项 ///DataBindRadioButtonList()RadioButtonList
控件
绑定 默认第一个选中 ///DataBindCheckBoxList()CheckBoxList
控件
绑定 ///ElseIpAddr()调用此方法 返回当前登录的省市IP地址 ///ElseDataTimeIng()返回本地电脑的当前日期的年月日时分秒 动态的显示 JS实现 ///ElsePageLoad()
页面
加载数据加载完成呈现
页面
///ElseCkeck()返回
页面
验证码图片 使用方法:单独创建一个
页面
在首次加载事件里写 AspNetHelp.ElseCkeck(Page); 在使用验证码的
页面
直接写 img src="这个
页面
的路径" 注意验证码保存在 Session["CheckCode"]中 这里是区分大小写的 ///ElseColorRGB()由于QQ截图的取色会出现RGB的颜色 这里能转换成16进制 分页
控件
详情请看内置文档
JavaScript
87,955
社区成员
224,621
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章