В настоящее время у меня есть большой опрос, состоящий из одной формы, 5 категорий, группы вопросов в каждой категории и нескольких ответов для каждого вопроса.Каждая категория находится в отдельном наборе полей, и для каждой категории требуется разное минимальное количество голосов для обработки формы.
По сути, при отправке формы я пытаюсь, чтобы jQuery просматривал каждый набор полей с помощью.Каждый () цикл и решить, было ли достигнуто минимальное количество голосов по категории, и если нет, отмените отправку формы.То, что я до сих пор обрабатывал категории, просто отлично, но не помешает отправке формы в случае необходимости.
$('#pollform').submit(function(event){
var formsubmit = event;
$('fieldset').each(function(formsubmit){
catname = $(this).children('input[name=catname]').val(); // Category name
reqvotes = $(this).children('input[name=catcount]').val(); // Minimum required number of votes for current category in loop
numvotes = $(this).children(':checked').size(); // Number of votes for current category in loop
// Check minimum number of votes against actual number cast. Alert user and prevent form from submitting if necessary
if (reqvotes > numvotes)
{
alert('You need to fill out at least ' + reqvotes + ' items for ' + catname + '.');
formsubmit.preventDefault();
}
});
});
Есть идеи?