JQuery остановить отправку формы, если не установлен флажок

У меня есть этот код, но он, похоже, не возвращает истину. Предупреждение всегда отображается наверх. Любые мысли (без необходимости создавать переменную для хранения установленного флажка, поскольку это кажется немного взломанным).

Спасибо.

$("#form").submit(function(e) {
    $('input[type=checkbox]').each(function () {
        if(this.checked){
            return true;
        }
    });
    alert("Please select at least one to upgrade.");
    return false;
});
11
задан edwardmlyte 25 January 2011 в 16:10
поделиться