又一次 FF/Chrome/Safari 工作......但 IE 没有......令人沮丧但成为现实。
这是交易。我有一个漂亮的页面,其中有一个简单的文件字段在视觉上隐藏(不透明,不显示),这是我的工作流程:
- 用户点击漂亮的图形
- 我触发了文件字段的点击事件。
- 文件对话框打开
- 用户选择文件
- 然后用户点击一个漂亮的图形来提交表单
- 结束
在 IE 中,表单提交事件被触发后,该字段被神奇地清空并且提交事件未完成。就好像事件只是抹去了场,仅此而已!!!
这是JS代码:
$('#file_browse').bind('click', function() {
$('#file_field').trigger('click');
});
$('#file_form #file_field').bind('change', function() {
$('#file_submit').show();
});
$('#file_form #file_submit').bind('click', function() {
$('#file_form').submit();
});
而已!html 有一个简单的文件字段。没什么特别的。我在输入字段上没有任何 css 进行了测试,它发生在我面前......该字段被清空。
任何人都知道为什么会发生这种情况???