[size=large][b]问题:
通过其他的button,调用input type=file 中的click事件,进行提交,无法提交!
在表单上传中,只有用户鼠标点击了file中的浏览按钮,表单才能提交,所以无论用其他任何方式,进行调用file中的按钮,都会失败!
解决方案:
将file元素,透明化,放在上层,然后再该元素下层,放input text 和input button 在file下层,z-index设置为负数,进行css美化,这样用户点击时,肯定是点击的file,但是用户感觉是在点击button,最后,在file的change事件中,将file中的value赋值到下方的input text中即可。
通过其他的button,调用input type=file 中的click事件,进行提交,无法提交!
在表单上传中,只有用户鼠标点击了file中的浏览按钮,表单才能提交,所以无论用其他任何方式,进行调用file中的按钮,都会失败!
解决方案:
将file元素,透明化,放在上层,然后再该元素下层,放input text 和input button 在file下层,z-index设置为负数,进行css美化,这样用户点击时,肯定是点击的file,但是用户感觉是在点击button,最后,在file的change事件中,将file中的value赋值到下方的input text中即可。
<div id="re_file">
<span class="re_title">上传文件:</span>
<input id="aa" style="width:430px;height:17px;position:absolute;" type="text" ><input class="btn_more" style="position:absolute;margin-left: 440px;z-index: -100" type="button" value="浏览">
<input onchange="tt()" style="filter:alpha(opacity=0);width:500px;height:25px;" type="file" id="fileName" name="fileName" onclick="resetButton()"/>
</div>
[/b][/size]