0

HTML

<form action="includes/photos.php" id="joinPhotoUploadForm" enctype="multipart/form-data">
  <input type="file" name="file" id="file"><br>
</form>

Jquery

$('div#photoCropContainer').click(function() {
  $('input#file').trigger('click');
});

$(document).on('change','input#file', function() {
    alert('ready to upload');
    $('form#joinPhotoUploadForm').submit();
});

誰かがDiv@photoCropContainerをクリックすると、ファイル入力のクリックがトリガーされ、ポップアップが表示され、ファイルが送信されます。これはFFとChromeで機能します。

ただし、IE9では常にポップアップが表示されますが、他の応答はありません...

誰かアドバイスをいただけますか?

ありがとう

4

1 に答える 1

0

フォーム送信行でIE9コンソールの「アクセスが拒否されました」でわかるように、何も機能しないのはそのためです。この質問を見てください。つまり、javascript form submit with file input

于 2012-09-16T06:27:53.710 に答える