Показать сообщение отдельно
  #4 (permalink)  
Старый 24.10.2017, 14:28
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

И внешний, и ваш.
<form action="lh-banner" method="" class="widget--form">
                <p class="widget--error_text">Введите корректный e-mail</p>


                <input name="email" class="widget--input" placeholder="e-mail" type="text">

                <div class="agreement">
                    <input id="agreement-val" name="agreement" checked="" type="checkbox">
                    <label for="agreement-val" id="agreement_text"> Я даю своё согласие на обработку персональных данных и принимаю условия </label>
                    <a target="_blank" href="https://site.ru/publichnaya-oferta">Пользовательского соглашения.</a>
                </div>

                <input class="widget--submit" value="Получить бонус" type="submit">
</form>
<script>
// внешний скрипт
    document.querySelector('.widget--form').onsubmit = function(e) {
             e.preventDefault();
             alert('внешний скрипт');
    }
</script>
<script>
// ваш скрипт
    document.querySelector('.widget--form').addEventListener('submit', function(e) {
             e.preventDefault();
             alert(document.querySelector('.widget--input').value);
    });
</script>
Ответить с цитированием