在safari浏览器中没有触发的Onchange事件

时间:2012-04-24 11:00:30

标签: javascript javascript-events

请查看Safari中的小提琴,

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

1)选择一个文件 2)单击清除 3)再次选择相同的文件

onchange事件不会在Safari中被触发。

有没有办法克服这个问题?

感谢。

1 个答案:

答案 0 :(得分: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>