Я использую следующий скрипт, который отображает всплывающую ошибку, если человек выбрал одинаковые значения из нескольких выпадающих списков. Отлично работает, однако после показа всплывающего окна дублирующий выбор все еще имеет место. Это должно помешать этому.Предотвращение дублирования выбора в нескольких выпадающих списках
$(document).ready(function() {
$('select').change(function() {
if ($('select option[value="' + $(this).val() + '"]:selected').length > 1) {
alert('You have already selected this option previously - please choose another.')
}
});
});
, пожалуйста, напишите некоторые HTML пример. – Vixed
Возможный дубликат [jQuery предотвратить изменение для выбора] (http://stackoverflow.com/questions/5426387/jquery-prevent-change-for-select) –
Проверьте это, это может помочь найти решение: http: // stackoverflow.com/questions/4076770/getting-value-of-select-dropdown-before-change Как только вы сможете найти предыдущее значение, вам просто нужно изменить фактическое значение выбора для предыдущего значения – Mayday