1

又一次 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 进行了测试,它发生在我面前......该字段被清空。

任何人都知道为什么会发生这种情况???

4

0 回答 0