在Safari系列浏览器中没有触发“onchange”事件(对于字段集)

时间:2011-04-08 16:32:54

标签: google-chrome safari onclick onchange fieldset

我知道我应该使用其替代“onclick”作为“复选框”,以解决“Safari”和“Chrome”中的这个问题。但是,如果我想为“fieldset”(一组复选框)使用“onchange”事件,我该怎么办?

1 个答案:

答案 0 :(得分:0)

看起来在使用“javascript”加载页面后分配“onchange”事件,有效!这是一个例子:

<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>