使input type="file" 不可编辑
2009-07-21 11:25
369 查看
今天在做项目的时候,遇到上传文本框的问题,
<input type="file" size="100" name="photoupload" />
在firefox中,该控件产生的文本框是默认不可编辑的,但是在IE下,该文本框可编辑,
根据用户需要,此文本框应为不可编辑。
但是直接将其设置为“readonly”或者“disabled”后,对应的浏览按钮也无法使用了。所以此法不通。
在网上搜索了一些资料,主要有以下几种方法:
1.变通处理:
<input type=file id=a1 style="visibility:hidden">
<input id=a2 type=text readonly>
<input type=button value=浏览 onclick="a1.click(); a2.value= a1.value">
2.增加如下属性:
contenteditable="false"
实例代码:
<input type="file" style="width: 446px" id="ptlFile" contenteditable="false"/>
对比一下,第二种简单方便,问题解决。
转自:http://www.blogjava.net/sealyu/archive/2009/03/10/231620.html
<input type="file" size="100" name="photoupload" />
在firefox中,该控件产生的文本框是默认不可编辑的,但是在IE下,该文本框可编辑,
根据用户需要,此文本框应为不可编辑。
但是直接将其设置为“readonly”或者“disabled”后,对应的浏览按钮也无法使用了。所以此法不通。
在网上搜索了一些资料,主要有以下几种方法:
1.变通处理:
<input type=file id=a1 style="visibility:hidden">
<input id=a2 type=text readonly>
<input type=button value=浏览 onclick="a1.click(); a2.value= a1.value">
2.增加如下属性:
contenteditable="false"
实例代码:
<input type="file" style="width: 446px" id="ptlFile" contenteditable="false"/>
对比一下,第二种简单方便,问题解决。
转自:http://www.blogjava.net/sealyu/archive/2009/03/10/231620.html
相关文章推荐
- 怎么让input type="file" 不可编辑
- 使input type="file" 不可编辑
- 让文本框内容不可编辑,如果type="file",那么只能通过点击浏览来改变,不能通过输入文字改变
- 清空 input type="file" 里面已经选择的路径
- asp.net/c# 用<input type="file" />实现文件上传,multipart/form-data
- <input type="file" />浏览时只显示指定文件类型
- <input type="file" />浏览时只显示指定文件类型
- <input type="file">定义样式并获取上传文件路径及指定文件类型
- Styling an input type="file"
- 关于<input type="file">样式的美化
- input type="file" 样式的模仿
- <input type="file" />accept属性列表
- 使用JS清空上传控件input(type="file")的值
- 关于JSP中单击任意标签弹出文件选择框(<input type="file"/>)的实现方法
- <input type="file" name="filePath" />最简单的解决方法
- s 获取input type="file" 选择的文件大小、文件名称、上次修改时间、类型等信息
- 使用input type=file标签进行文件上传时,在安卓手机中的微信浏览器中不能调起相机,但是在苹果手机中的微信浏览器中可以调用相机。解决办法很简单, <input type="file" nam
- &lt;input&nbsp;type=&quot;file&amp;q…
- IE11也不再支持document.createElement("<input type='file' name='upload'/>");
- 上传图片即时显示<input type="file" />(兼容所有浏览器)