社区
JavaScript
帖子详情
删除页面的file控件问题
lvjianjin
2004-10-12 05:06:58
我在页面上可动态创建多个file控件
<INPUT type="file" size="50" NAME="File" >
而且这几个控件文件名是相同的。
现在,我要增加个按钮动态来删除其中某个指定的(如:焦点所在的)file控件
...全文
191
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
控件
原文链接:http://blog.csdn.net/zhymax/article/details/5864405
file
input
控件
重新上传相同文件不触发 change 事件,通过清空
file
控件
内容解决
通过 js 清空
file
控件
内容,解决
file
input
控件
重新上传相同文件时不触发 change 事件
问题
node-red教程3.3
file
控件
介绍
如果你想在这个文件夹下新建一个文件,可以在编辑
file
节点的
页面
,文件名后边的输入框,也就是数字1标记的地方,粘贴,然后在路径后手动输入“\你需要的文件名”,就比如上图的“E:\node-red数据\保存时间戳.txt”,然后把数字3标记的小方框勾选上去。可选地,一个文本文件可以被分割成几行,每一行输出一条消息,或者将二进制文件分割成更小的缓冲块——块大小是依赖于操作系统的,但通常是64 k(linux/mac)或41 k(Windows)。数字2标记的“行为”也有一些选项,由于含义明确,不再啰嗦了。
删除
file
控件
的内容
删除
file
控件
的内容: [code="java"] [/code] 其中onclick="channel.select();document.execCommand('delete')"中的channel为对应
file
控件
的id;
File
多图片上传
问题
------谭谭的记录日常 项目场景: 项目需求中小分部:实现上传录音和多图片
问题
描述
file
类型
控件
中 多上传属性 multiple="multiple"其实不支持实现可
删除
当前已选中图片 解决方案: 解决方案如下: 目前场景:照片点击上传时其实并未更新至数据库,上传时同步回显图片js为 : function get_
file
name() { //此处为获取当前上传图片的数据 var photo_
file
= $id('photo_...
JavaScript
87,984
社区成员
224,681
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章