Не хватает трех очень существенных обстоятельств:
1) Платформы, на которой не работает.
2) Браузера, в котором проверяете.
3) Версии jquery.
Сначала нужно выяснить, поддерживается ли п.3 на п.2 и 1.
Дальше, попробовать не через клик, а через submit формы сделать.
И еще... кто вас учил ставить чекбоксы через метод click? Для этого нужно использовать prop.
p.s.
почему-то кажется, что decodeURIComponent может не поддерживаться мобильными платформами.