У меня есть форма, в которой перечислены пользователи, и для каждого пользователя есть выпадающее меню (2 варианта: ожидание, готово) и текстовое поле для комментариев. Каждое раскрывающееся меню помечено «status-userid», а текстовое поле комментариев - «comments-userid» ... поэтому для пользователя 92 поля в его строке помечены status-92 и comments-92.
Мне нужно проверить форму следующим образом:
Если значение статуса «закончено», я должен убедиться, что пользователь ввел комментарии, соответствующие этому конкретному раскрывающемуся меню.
Пока у меня есть:
function validate_form () {
valid = true;
/*here's where i need to loop through all form elements */
if ( document.demerits.status-92.value == "finished" &&
document.demerits.comments-92.value == "")
{
alert ( "Comments are required!" );
valid = false;
}
return valid;
}
Как мне перебрать все элементы status-userid в массиве формы ?! Или есть другой способ сделать это?