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

Как при нажатии на чекбокс типа radio, автоматически нажать на submit?

<form id="form_id" method="post">
        <input type="radio" placeholder="OPTICAL_POWER" name="OPTICAL_POWER" value='+1.00'><br>
        <input type="radio" placeholder="OPTICAL_POWER" name="OPTICAL_POWER" value='+10.00'><br>

        <button type="submit" name="sub">Ok</button>
    </form>

Как при нажатии на чекбокс типа radio, автоматически нажать на submit?
всяких субмитов и чекбоксов может быть несколько на странице...
  • Вопрос задан
  • 166 просмотров
Решения вопроса 1
roswell
@roswell
и швец, и жнец, и на дуде игрец
window.addEventListener( 'DOMContentLoaded', function() {
    var form = document.getElementById( 'form_id' );
    Array.from( document.getElementsByTagName( 'input' ) ).map( function( el ) {
        if ( el.type == 'radio' && el.parentNode == form ) {
            el.addEventListener( 'change', function() {
                form.submit();
            } );
        }
    } );
} );
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы