jsfiddle.net/Sigiller/6aLtmtzf/1
ну при поверхностном рассмотрении все три селектора срабатывают корректно, следовательно дело в чем-то другом.
Если возвращается undefined, то это может означать, что в момент срабатывания функции ещё не существует объекта, который подходил бы этому селектору.
Вопрос в том, в какой момент должно сниматься значение value, возможно, у вас эта функция срабатывает раньше, чем эти чекбоксы начинают существовать.
Нужно больше информации, чтобы можно было сказать точнее.