Я пытаюсь поместить блок Select2 в цикл while. Но работает только первый тег выбора. Хотя цикл работает нормально, тег select не работает после первого 1. Как я могу исправить эту проблему?
Я также попытался добавить печать уникального идентификатора PHP, чтобы исправить это. но ничего не произошло.
<select type="text" name="city" id="city-<?php echo $id; ?>" class="form-control"></select>
Это часть javascript:
<script type="text/javascript">
$('#city-<?php echo $id; ?>').select2({
placeholder: 'Select city',
ajax: {
url: 'processes/cities.php',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: data
};
},
cache: true
}
});
</script>
Я ожидаю, что все поля выбора будут работать нормально. Но на самом деле работает только первая 1.