У меня есть пустой ul и выберите,
$(document).on("change", "#ogppropoc-select", function() {
var i = $(this).val();
if ($("#recipient-list li").length != 0) {
$("#recipient-list li").each(function() {
if ($(this).text() != i) {
$("#recipient-list").append('<li>' + i + '</li>');
}
});
} else {
$("#recipient-list").append('<li>' + i + '</li>');
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select name="" id="ogppropoc-select" class="form-control">
<option disabled selected>Choose...</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<ul id="recipient-list"></ul>
Когда номер выбран из выбора, он добавляется в список получателей.Но если выбран номер, который уже существует в списке получателей, он не должен добавляться в список.
Этот код jQuery добавляет номер, но он не контролирует, есть ли такой же номер в списке,Поэтому я могу снова и снова добавлять одни и те же числа.
Вкратце, моя цель - каждое число должно присутствовать в списке только один раз.