社区
JavaScript
帖子详情
删除页面的file控件问题
lvjianjin
2004-10-12 05:06:58
我在页面上可动态创建多个file控件
<INPUT type="file" size="50" NAME="File" >
而且这几个控件文件名是相同的。
现在,我要增加个按钮动态来删除其中某个指定的(如:焦点所在的)file控件
...全文
187
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
打赏
举报
回复
为什么要删除,不能隐藏吗?隐藏了不是一样
如何
删除
ActiveX
控件
本文介绍如何通过IE浏览器的“管理加载项”工具、注册表及文件系统查看已安装的ActiveX
控件
,并提供了手工
删除
这些
控件
的详细步骤。
file
input
控件
重新上传相同文件不触发 change 事件,通过清空
file
控件
内容解决
本文介绍了解决在HTML中使用
file
控件
时,重复选择相同文件上传不会触发change事件的
问题
。通过在change事件中清空
file
控件
的内容,确保即使上传相同文件也能触发事件。文章提供了原生JS和jQuery的实现方式,并展示了如何使用jQuery进行文件上传的完整示例。
File
多图片上传
问题
项目需求中需实现录音上传和多图片上传功能,但在
file
类型的
控件
中,多选图片后无法
删除
已选中的图片。解决方案是通过数组提取法,监听
删除
事件并更新图片列表。在前端,设置
file
控件
宽度并用span标签提供未选文件时的提示。
删除
file
控件
的内容
本文介绍了一种通过JavaScript实现清空HTML中
File
控件
内容的方法。具体操作是使用document.execCommand('delete')命令来实现文件输入框内容的清除。文中提供了一个具体的示例代码。
new
file
指定编码_可视化界面开发NodeRED【04】——
File
控件
介绍
本文介绍了NodeRED中的
File
控件
和
file
in
控件
的使用。
File
控件
允许用户向文件追加内容或覆盖文件,并指定写入编码。
file
in
控件
则用于读取文件内容,支持按行或按块输出,同时可以指定输入编码。通过配置示例,展示了如何使用这两个节点进行文件操作。
JavaScript
87,988
社区成员
224,683
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章