【问题标题】:"onchange" event not firing in Safari family browsers(for a fieldset)“onchange”事件未在 Safari 系列浏览器中触发(对于字段集)
【发布时间】:2011-04-08 16:32:53
【问题描述】:

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

【问题讨论】:

  • 我很想知道这个问题的答案..

标签: google-chrome safari onclick onchange fieldset


【解决方案1】:

似乎在页面加载后使用 "javascript" 分配 "onchange" event 有效!这是一个例子:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-10
    • 1970-01-01
    • 2018-08-08
    • 2011-04-22
    • 1970-01-01
    • 2017-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多