Показать сообщение отдельно
  #1 (permalink)  
Старый 10.09.2018, 23:35
Профессор
Отправить личное сообщение для giwuf Посмотреть профиль Найти все сообщения от giwuf
 
Регистрация: 16.05.2017
Сообщений: 167

Uncaught ReferenceError: function is not defined at HTMLInputElement.onclick?
Есть сайт на wordpress. Сделал отдельную страничку с калькулятором, где подключанию скрипты для получения величин, проверки и отправки данных.
Сейчас, в данном коде, который есть, при клике получаю ошибку:
Uncaught ReferenceError: getRadioCalc1 is not defined at HTMLInputElement.onclick

Код:
<?php get_header(); ?>

<script>
  jQuery.noConflict();
(function( $ ) {
    $(function() {

              function getInputCalc1(f1, f2, step) {
                $('#w-size-1').attr('checked', false);
                var f1Val = $('#' + f1).val();
                var f2Val = $('#' + f2).val();
                var rezult = 'Размеры: (ширина=' + f1Val + ' мм, высота=' + f2Val + ' мм)';
                rezCalc1[step + 1] = rezult;
                $('#rez1').val(rezCalc1.join(', '));
                return false;
              }

});
  })(jQuery);
</script>

<ul class="step-list">
   <li><input type="radio" class="radio" name="w-type" id="w-t-1" onclick="getRadioCalc1('Квартира',0);"><label for="w-t-1">Другое</label></li>
   <li>..</li>
   <li>..</li>
</ul>

<script>
(function( $ ) {
$(document).on('click', '.form-submit-355', function() {
});
})(jQuery);
</script>
<?php get_footer(); ?>
Если делать без обвертки
jQuery.noConflict();
(function( $ ) {
    $(function() {
});
})(jQuery);

то получаю ошибку изначально:
TypeError: $ is not a function when calling jQuery function

Как это можно исправить?
Ответить с цитированием