Событие "onchange" не запускается в браузерах семейства Safari (для набора полей) - PullRequest
0 голосов
/ 08 апреля 2011

Я знаю, что я должен использовать его альтернативу «onclick» для «флажков», чтобы преодолеть эту проблему в «Safari» и «Chrome».Но что мне делать, если я хочу использовать событие "onchange" для "fieldset" (группы флажков)?

1 Ответ

0 голосов
/ 08 апреля 2011

Кажется, что назначение "onchange" событие после загрузки страницы с использованием "javascript" работает!Вот пример:

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