У меня есть 2 input
s с типом «текст», с тем же именем и с тем же именем (например, с копией-парой), и моя проблема в том, что когда я использую автозаполнение, только первый будет активировать автозаполнение, а второй - нет. Мне нужна помощь, чтобы вторая была активирована, используя тот же идентификатор и одно и то же имя, что и первая.Autocomplete не работает для двух элементов с одинаковым идентификатором
Это мой код:
<script>
$(function() {
$('#id').autocomplete({
source: "show.php",minLength: 2,
select: function(event, ui) {
$('#name').val(ui.item.name);
}
});
</script>
<input type="text" class="code" id="id" name="customFieldName[]" value="" placeholder="รายชื่อยา" />
<input type="text" class="code" id="id" name="customFieldName[]" value="" placeholder="รายชื่อยา" />
Элементы ID ** должны быть уникальными. Именно по этой причине используется только первый элемент (кто будет искать второй элемент с тем же идентификатором, если стандарт говорит, что идентификатор элемента уникален на странице?). – Regent
У вас не может быть более одного элемента с одинаковым идентификатором, используйте '$ ('. Code')' вместо этого, чтобы выбрать оба – juvian
. Этот вопрос заголовок практически отвечает сам – Huangism