Пользовательский код Elementor | Селектор запроса InputFieldPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Пользовательский код Elementor | Селектор запроса InputField

Сообщение Anonymous »

Я использую собственный код и форму Elementor. Я хотел бы иметь автоматический выбор аэропортов с использованием API. Мой код в настоящее время выглядит следующим образом, и я получаю ошибку специального символа для < & >. Любая помощь будет очень признательна.

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

const accessKey = 'xxxx';
const    url=`https://app.goflightlabs.com/retrieveAirportaccess_key=${accessKey}&query=${encodeURIComponent(query)}`;

document.addEventListener('DOMContentLoaded', function() {
const inputField = document.querySelector('#departure');
const suggestionBox = document.createElement('div');
suggestionBox.classList.add('suggestion-box');
inputField.parentNode.appendChild(suggestionBox);

inputField.addEventListener('input', async function() {
const query = inputField.value;
return;  // Start suggesting after 2 characters

try {
const response = await fetch(`[url]?query=${query}`);
const suggestions = await response.json();

suggestionBox.innerHTML = '';  // Clear previous suggestions

suggestions.forEach(suggestion  {
const suggestionItem = document.createElement('div');
suggestionItem.classList.add('suggestion-item');
suggestionItem.innerText = suggestion;
suggestionItem.addEventListener('click', function() {
inputField.value = suggestion;
suggestionBox.innerHTML = '';
});
suggestionBox.appendChild(suggestionItem);
});
} catch (error) {
console.error('Error fetching suggestions:', error);
}
});

document.addEventListener('click', function(event) {
if (!suggestionBox.contains(event.target) && event.target !== inputField) {
suggestionBox.innerHTML = '';
}
});
});
Я надеюсь, что предложения аэропортов будут получены из API и использованы в функции выбора формы.

Подробнее здесь: https://stackoverflow.com/questions/791 ... y-selector
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка Elementor: Class 'Elementor \ Core \ Schemes \ Typography' не найден после обновления плагина Elementor (WordPres
    Anonymous » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Проблема при использовании inputField при исправлении гармонии
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • OutLinedTextField Compose Проблема с заполнением поля inputField
    Anonymous » » в форуме Android
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Сравнение текста InputField и текста ответа не работает должным образом; Юнити3д; С#
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Mobile Safari: JavaScript Focus () Метод на inputfield работает только с Click?
    Anonymous » » в форуме Jquery
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

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