Всем привет. Начал изучать html/css. с js и $ почти не знаком) написал несколько форм и добавил на каждой невидимую кнопку submit. как сделать, чтобы по нажатию на button в конце нескольких форм, на каждой из них нажалась кнопка и данные отправились на сервер
логика элементарна, но незнание синтаксиса это проблема)
на всех сабмитах поставил один класс и думал, что по нажатию на финальную кнопку все будет ок, но что-то пошло не так) заранее спасибо)
Для нажатия существует функция click
. С помощью неё можно нажать на любой элемент. Так же есть такое событие на фокус и прочее.
Вариант JS:
function allClick() {
var buttons = document.querySelectorAll('.button');
for(var i = 0; i < buttons.length; i++){
buttons[i].click();
};
};
<button class="button" onclick="console.log('Кнопка 1')">Кнопка 1</button>
<button class="button" onclick="console.log('Кнопка 2')">Кнопка 2</button>
<button class="button" onclick="console.log('Кнопка 3')">Кнопка 3</button>
<p><button onclick="allClick()">Нажать на все</button></p>
Вариант JQuery:
function allClick() {
$('.button').click()
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="button" onclick="console.log('Кнопка 1')">Кнопка 1</button>
<button class="button" onclick="console.log('Кнопка 2')">Кнопка 2</button>
<button class="button" onclick="console.log('Кнопка 3')">Кнопка 3</button>
<p><button onclick="allClick()">Нажать на все</button></p>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый день у меня есть проблема и она сводит меня с умакод
Есть задача: нужно вызвать функцию sumTo с аргументом nn - это сколько раз нужно добавить к i единицу
Доброго времени суток! Направьте неопытного )) Есть страница с кучей checkbox'ов, имена разные, их много