Seven Yu @ 08/12/2008 (12:48 pm)

[BS IE7]关于 IE7 中的 file 表单

Tags: , , ::

困扰了2天的问题终于找到原因了,起初测试表单总是无法提交(firefox 和 opera 没问题),上网搜了一下发现有人问 IE7 下提交表单没反应的问题,以为是 form.onsubmit = function(){return false;} 的问题(伪代码),后来写了个测试代码,发现不是这的问题。

由于是第一次用 jQuery,于是又怀疑自己的表单表达验证脚本,修改脚本、尝试使用 jquery-validation 插件,问题依旧… ( btw:jquery-validation 插件不错哦 :D )

于是我开始抓狂了,就在这时 RP 爆发,偶然想会不会是 file 表单的问题。之前发现 firefox 和 opera 都对 file 表单进行了处理:firefox 中是不允许输入,无论点击文本框和还是点击”浏览…”按钮都会打开文件对话框;opera 中的 file 表单虽然允许输入,但最终提交表单时如果输入的文件路径不存在也会有提示(尽管提示很难看)。所以我想会不会 IE7 中也做了处理呢,于是点击浏览按钮选择了一个本地文件(之前为了测试,file 表单中都是随便输入的字符),再次提交,成功~~ 8-)

我就无语了,既然做了处理,不允许填入不存在的文件路径,为什么不能给个提示呢,哪怕是个很难看的提示。

总结:IE7中file表单中必须选择存在的文件,否则不能提交。

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>