社区
JavaScript
帖子详情
删除页面的file控件问题
lvjianjin
2004-10-12 05:06:58
我在页面上可动态创建多个file控件
<INPUT type="file" size="50" NAME="File" >
而且这几个控件文件名是相同的。
现在,我要增加个按钮动态来删除其中某个指定的(如:焦点所在的)file控件
...全文
146
12
打赏
收藏
删除页面的file控件问题
我在页面上可动态创建多个file控件 而且这几个控件文件名是相同的。 现在,我要增加个按钮动态来删除其中某个指定的(如:焦点所在的)file控件
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
12 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
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
打赏
举报
回复
为什么要删除,不能隐藏吗?隐藏了不是一样
相关推荐
【MFC】
问题
:Tab
控件
内
删除
首个标签页,剩余的标签页变为空白?(在同一个位置同时ShowWindow(SW_SHOW)两个界面的
问题
)
问题
描述: mfc编程时,重写ctabctrl类。在实现动态增加
删除
界面功能时,发现当tab
控件
内有加载入两个tab界面,当
删除
tab1时,留下的另一个tab2标签页会变空白。 现象如下: 同时添加“666”和“667”两个tab页,并显示“667”tab页。 然后
删除
“666”这个tab页,“667”这个标签页则会变成空白。重新切换上层
页面
,或是wnd消息触发,会逐步加载出界面。 其实这个
问题
产生的根本原因是:在同一个位置同时ShowWindow(SW_SHOW)两个界面! 因为我是重
input type="
file
" 不能输入的
问题
项目里要做一个文件上传的功能,于是我写了个jsp
页面
,部分代码如下: 输入文件 其中,指定这个文件
控件
只能通过浏览按钮去上传文件,不能由用户输入。 但是,第一次打开
页面
的时候,如过在
控件
上双击鼠标,就会发现
控件
前面会出现光标。 ...
.net文件上传篇
单个文件上传其实没有什么好讲的了,主要把多文件上传记录下来,多文件上传有两个形式:1.事先在
页面
上放好N个固定数量的
File
服务器
控件
,当提交的时候,用Http
File
Collection collect=Request.
File
s;获取
页面
的所有
File
集合,然后循环单个处理;2.只在
页面
上放一个
File
控件
,而且还是客户端
控件
,在写个JS脚本,让用户自己想加几个加几个,我们只要做个数量
HTML+CSS优化“文件选择”
控件
(
)
碰到个
页面
的美化
问题
,效果图如下: 而html默认的空间是难看的,就像下面这个CSDN编辑博客的苦逼
控件
一样: 那么就需要我们来解决,我的方法是使用text与button代替这个
控件
,使用了覆盖的实现方式,不多说,看代码: 选择文件
bootstrap input
file
在火狐浏览器中不美观
使用bootstrap 遇到的
问题
(1)上传文件
控件
在火狐中显示不美观 以下是期望的效果: 解决办法: 在
页面
的onload事件里面判断浏览器的类型,若是火狐浏览器,则修改样式: Js代码 <scripttype="text/javascript"> //适配
File
在火狐中不美观的
问题
...
发帖
JavaScript
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
8.7w+
社区成员
22.4w+
社区内容
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2004-10-12 05:06
社区公告
暂无公告