Replacing input type=file, "Browse" button,is Possible?
2006-12-22 11:18
567 查看
The problem
How I fixed it
I am replacing the default "Browse..." button for input type=file. This works fine except that the form will only submit after the SUBMIT button is clicked twice.
----------------------------------------------------------------------------------------------------------------------------------
<html>
<head></head>
<body>
<form name="test_form" method="post" action="test.jsp">
<input type=file name=browse style="display: none;">
<input type=text name=file>
<input type=button
style="font-style:veranda; font-size:12px; font-weight:bold;text-transform:lowercase;color:white;background-color:#A2C382;height:22px;border-style:ridge;text-align:center;"
onClick="browse.click();file.value=browse.value;"
value="Select a File...">
<br><br>
<!-- must be clicked twice for the form to submit! -->
<input type=submit
value="Submit The Form Now!"
style="font-style:veranda; font-size:12px;">
</form>
</body>
</html>
-------------------------------------------------------------------------------------------------------------------------------------------
but test improvely, I found out that the uploaded file is null.In fact,the file I want to upload did't upload sucessfully. I modified the line"<input type=file name=browse style="display: none;">"as "<input type=file name=browse >",then test in the jsp page,found the first click will clear the file text's content,so you clicked again,the upload operation was completed sucessfully,but the file is null.
Now ,I
http://www.quirksmode.org/dom/inputfile.html
How I fixed it
I am replacing the default "Browse..." button for input type=file. This works fine except that the form will only submit after the SUBMIT button is clicked twice.
----------------------------------------------------------------------------------------------------------------------------------
<html>
<head></head>
<body>
<form name="test_form" method="post" action="test.jsp">
<input type=file name=browse style="display: none;">
<input type=text name=file>
<input type=button
style="font-style:veranda; font-size:12px; font-weight:bold;text-transform:lowercase;color:white;background-color:#A2C382;height:22px;border-style:ridge;text-align:center;"
onClick="browse.click();file.value=browse.value;"
value="Select a File...">
<br><br>
<!-- must be clicked twice for the form to submit! -->
<input type=submit
value="Submit The Form Now!"
style="font-style:veranda; font-size:12px;">
</form>
</body>
</html>
-------------------------------------------------------------------------------------------------------------------------------------------
but test improvely, I found out that the uploaded file is null.In fact,the file I want to upload did't upload sucessfully. I modified the line"<input type=file name=browse style="display: none;">"as "<input type=file name=browse >",then test in the jsp page,found the first click will clear the file text's content,so you clicked again,the upload operation was completed sucessfully,but the file is null.
Now ,I
http://www.quirksmode.org/dom/inputfile.html
相关文章推荐
- ... 作为 input type="button/submit/reset"的一个代替者,功能更强大, 标签的语义也更明确 是实际开发中推荐使用的一个html标签.
- <input type="file" />浏览时只显示指定文件类型
- jsp <input type="file"> 清空value值的一种方式
- Styling an input type="file"
- input type="file" 类型的图片文件转成base64
- 关于<input type="file">样式的美化
- input type="file" 选取文件路径时出现fakepath问题IE浏览器解决办法
- JS清空上传控件input(type="file")的值的代码第1/2页
- android支持html的<input type="file">标签
- input type="submit" 和"button"的区别及表单提交
- html 按钮(input type="button") onclick 页面转跳
- 使用<input type="file">实现文件上传
- 浏览器默认<input type="file"/>标签路径为虚拟路径,获取真实路径需要使用File类的API实现
- 调整type="file"时的input的
- <input type="file"/> 文件上传
- 诡异的<input type="file">
- android支持html的<input type="file">标签
- 判断多个<input type="file">是否有已经选择好文件的
- 自定义input[type="file"]的样式
- 使用Request.Files无法获取input type="file"的原因分析