Как проверить динамический выбор DropDown с помощью HTML и JavaScript?Html

Программисты Html
Ответить
Anonymous
 Как проверить динамический выбор DropDown с помощью HTML и JavaScript?

Сообщение Anonymous »

У меня есть форма с подробной информацией об образовании, в которой есть раскрывающийся список, который дает 4 варианта.
  • обучение
  • выпускной
  • после окончания учебы
  • другие
теперь я разрешаю пользователю заполнять эти данные, но я хочу, чтобы пользователь не мог выбрать один тип образования более одного раза, что означает, что пользователь может выбрать обучение один раз, выпускной один раз и так далее, и эту проверку я хочу на стороне клиента, которая представляет собой js/jquery
изображение для справки

Код: Выделить всё

    function checkUserEducation() {
const userSelectedEducationArray = $("select[name='educationType[]']").map(function() {
return $(this).val();
}).get();

//checks if any education type is empty
if (userSelectedEducationArray.includes("")) {
$('#educationErrorMsg').show();
} else {
$('#educationErrorMsg').hide();
}

if (countElement('schooling', userSelectedEducationArray) > 1) {
// $('#educationErrorMsg').show();
$('#educationErrorMsg').after("*schooling can be chosen only one time");
} else {

}

if (countElement('graduation', userSelectedEducationArray) > 1) {
$('#educationErrorMsg').after("*graduation can be chosen only one time");

} else {

}

if (countElement('post_graduation', userSelectedEducationArray) > 1) {
$('#educationErrorMsg').after("*post graduation can be chosen only one time");

} else {

}

if (countElement('others', userSelectedEducationArray) > 1) {
$('#educationErrorMsg').html("*others can be chosen only one time");

} else {

}
}

function countElement(item, array) {
var count = 0;
$.each(array, function(i, v) { if (v === item) count++; });
return count;
}
эту проверку я пытаюсь выполнить, но не получаю подходящего результата
поэтому любая помощь по этому поводу

Код: Выделить всё

Select type
Schooling
Graduation
Post Graduation
Others

Это мой раскрывающийся список выбора, для которого я хочу проверить
поэтому любые подсказки или советы по проверке будут очень полезны
СПАСИБО !!

Подробнее здесь: https://stackoverflow.com/questions/714 ... javascript
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»