0

重複の可能性:
IE8 でアクセスが拒否されたというエラー

フォームを送信するためのトリガーについていくつか質問を見つけました。<input type='file' />これはすべて、カスタム入力ファイルが必要なためです。

この例でいくつかのテストを行ったところ、フォームを送信するトリガーは、入力ファイルに入力しないと機能することがわかりました。この問題は IE でのみ発生ますname

では、を使用して名前のない画像を送信するにはどうすればよいformですか?これはjqueryを使用して可能ですか?

解決策はブラウザだけだったと思います!IE

他に提出する方法はありますか?

js:

$(".some-button").click(function() {
   $("#test").click();
})

$('#test').change(function() {
   $('#test_form').submit();
});
4

1 に答える 1

0

http://jsfiddle.net/DSARd/241/

を介して遅延を設定することで、IE9で動作させることができましたsetTimeout。私は他のブラウザでこれをテストしませんでしたが、他のブラウザで動作しているのでsetTimeout、それらのブラウザで役に立たない場合は、いつでもブラウザスニッフィング(もちろんjqueryが持っています)を実行して適切な送信方法を実行できます。

于 2013-01-11T18:46:30.343 に答える