2011-06-05 166 views
0

我在IE7-9中遇到了onchange屬性的一些問題。它不適用於input type="file"標記。在其他瀏覽器中,它運行良好。在IE中不工作「onchange」

這是我的代碼:

<form enctype="multipart/form-data" action="" method="POST"> 
      <input type="file" name="photo" class="File" onchange="$('form').submit();"/></br> 
      <input type="button" class="BigButton" onClick="$('.File').click();"/> 
</form> 

這是我輸入文件

input.File { 
position: relative; 
text-align: right; 
-moz-opacity:0 ; 
filter:alpha(opacity: 0); 
opacity: 0; 
z-index: 2; 
} 
+1

你的英語已經夠好了。你可以在這裏添加你的代碼,以便我們可以看到你如何設置輸入標籤的onchange事件?確保正確格式化代碼(單擊工具欄中的大括號)。 – DOK 2011-06-05 10:09:36

+0

謝謝,我添加了代碼 – 099jj 2011-06-05 11:05:40

+0

好的工作。現在讓我們看看你是否得到答案。 – DOK 2011-06-05 11:09:31

回答

0

工作得很好,我的CSS樣式。你確定你用這種方式使用onchange嗎?

<input type="file" onchange="alert('')" /> 
+0

在IE9中無法正常工作。我通過更改瀏覽器模式來測試所有其他版本。 – 099jj 2011-06-05 11:12:17

+0

我無法在IE9中測試。也許你需要一個Doctype? – Midas 2011-06-05 11:26:21

+0

主頁面有xhtml文檔類型,但加載在iframe頁面上並沒有mycode。 – 099jj 2011-06-05 11:31:42