@anton99zel
29а класс средней школы №7

Не работает код js — как два кода подружить на одной странице?

Полный код тут
https://codepen.io/anon/pen/XVaxVv
Не работает код js - как эти два кода подружить на одной странице?

Ajax - запрос к серверу и вывод полученных данных
$(function () {
            $('#form_id').submit(function(e){
                e.preventDefault();//отменяем действие по умолчанию(отправка формы)

                var data = $(this).serialize();// получаем данные из формы
                $. ajax ({
                    url:'/ajax.php',//адрес обработчика
                    type:'post',//метод передачи данных
                    data:data,
                    success:function(res){
                        $('#result').html(res);//выводим ответ с сервера в контейнер с id='result'
                    }
                })
            })
        })

При нажатии на один из чекбоксов типа радио с name="DESIGN" автоматом нажимаем отправить форму
window.addEventListener( 'DOMContentLoaded', function() {
    var form = document.getElementById( 'form_id' );
    Array.from( document.getElementsByTagName( 'input' ) ).map( function( el ) {
        if ( el.name == 'DESIGN' && el.parentNode == form ) {
            el.addEventListener( 'change', function() {
                form.submit();
            } );
        }
    } );
} );

А вот так работает, без первой половины кода https://codepen.io/anon/pen/ZvJqrZ
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
Откройте консоль, там ошибки пишутся. Как минимум, не подключена библиотека jQuery.

А вообще, вместо бездумного копирования "кодов" лучше бы язык учить.
Ответ написан
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
У вас два обращения к одному id
Поэтому лучше задать не id , а class
И если используете jquery, то голый зачем вам еще?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы