Спасибо за все ваши ответы.
@ Electrons_Ahoy и @Steve: Вы туго. Моя проблема заключалась в том, что я поставил флажок внутри лаба, поэтому я сделал следующее:
Я взял флажок за пределами метки, поставил триггер onclick только на флажок, и он работает нормально.
Я также выяснил, почему trgger сработал дважды, когда флажок был внутри метки, а триггер onclick был на метке:
Это произошло потому, что когда я щелкнул ярлык, имитировался щелчок на флажке, а флажок, находящийся внутри ярлыка, имитировал щелчок на ярлыке, duuuuuhhh :)