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