"平变化"事件在Safari浏览器中未触发(对于字段集) [英] "onchange" event not firing in Safari family browsers(for a fieldset)

查看:118
本文介绍了"平变化"事件在Safari浏览器中未触发(对于字段集)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I know that I should use its alternative "onclick" for "checkboxes", to overcome this problem in "Safari" and "Chrome". But what should I do if I want to use an "onchange" event for a "fieldset" (a group of checkboxes)?

推荐答案

看起来,使用javascript在页面加载后分配onchange事件,起作用!例如:

It seems that assigning "onchange" event after page load using "javascript" , works! Here is an example:

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

这篇关于&QUOT;平变化&QUOT;事件在Safari浏览器中未触发(对于字段集)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆