У меня есть страница, на которой рядом с записями из базы данных отображаются серии флажков, каждый из которых имеет событие onClick для записи Ajax своего значения в базу данных.
Я хочу, чтобы в форме была кнопка, которая переключала бы все флажки, поэтому я использовал следующую функцию / jQuery:
function toggle_chk_links(){
$(".chk_user_link").click();
};
Работает нормально визуально, единственная проблема в том, что хотя он и запускает событие onClick по мере необходимости, флажок читается со своим старым значением, поэтому база данных получает значение, противоположное требуемому! Эта строка читает флажок в событии onClick:
active=Number($("#chk_brandlink"+brand_ID).prop("checked"));
Мне нужно, чтобы пользователи могли вручную нажимать на каждый флажок, а также переключать их все, в идеале с помощью одного вызова функции onClick. Есть предложения?