2012-04-24 33 views
1

請檢查下面的小提琴在Safari,OnChange事件在Safari瀏覽器不點火

http://jsfiddle.net/mothi_gautham/t5MEa/2/

1)選擇一個文件 2)單擊清除 3)選擇相同的文件再次

的onchange事件不會在Safari中被解僱。

有什麼辦法可以解決這個問題嗎?

謝謝。

+0

BTW你撥弄你應該正確地關閉窗體標籤,有一個錯字,這。 – Muse 2012-04-24 11:06:04

+0

嗯......這種東西可能是越野車,從內存清除文件上傳這樣可能不會做你所期望的IE和Firefox。實際值可能不會被清除。雖然我可能會記住這個錯誤,但要注意一下 – musefan 2012-04-24 11:08:33

+0

@Trott:無論是在Safari還是windows,你是否第二次看到警告框? – 2012-04-24 11:09:48

回答

0

嘗試使用下面的代碼:

<script type="text/javascript"> 
    window.onload = function() { 
     var fieldsets = document.getElementsByTagName("fieldset"); 
     for(i = 0 ; i < fieldsets.length ; i++) { 
      fieldsets[i].onchange = function() { 
       Validate(); // Calling sample function 
      } 
     } 
    } 
    function Validate() { 
     // Sample function content 
    } 
</script> 
相關問題