1

他のブラウザでは動作しますが、IE では動作しません:

JavaScript:

function getFile(){
    document.getElementById("upfile").click();    
}

function sub(){
    document.getElementById("myf").submit();
}

体:

   <div id="yourBtn" onclick="getFile()">Upload File<img src="img/upload.jpg></div>


  <iframe name="upload_iframe" src="upload_file.php" style="display:block;"></iframe>

  <form method="post" enctype="multipart/form-data"  action="upload_file.php" name="myForm" id="myf" target="upload_iframe">
   <input id="upfile"  type="file" name="file" value="" onchange="sub(this)" />
</form>

フォームを送信する方法がたくさんあることは知っていますが (jQuery も使用しました)、それでも IE8 では機能せず、その理由もわかりません。何か案は?ありがとう!

4

0 に答える 0