Как я могу автоматизировать ввод данных и выпадающий выбор в моей веб-форме? - PullRequest
2 голосов
/ 12 апреля 2019

У меня есть несколько простых вводов, таких как длина, ширина и, скажем, выпадающий список, называемый ткань.

Как только пользователь вводит длину и ширину, список Fabric обновляется с помощью вызова AJAX моей ПЕРВОЙ БД. Показывать только те ткани, которые соответствуют вашим размерам.

Если пользователь сам вводит эти значения, система работает отлично.

ОДНАКО Если я хочу АВТОМАТИЧЕСКИ ЗАГРУЗИТЬ ВХОД ПОЛЬЗОВАТЕЛЯ из ВТОРОЙ Базы данных, я должен сначала установить для длины и ширины значения АВТОМАТИЧЕСКИЕ, затем я вызываю функцию изменения, которая должна обновить список тканей, и ТО ткань список должен быть загружен из ПЕРВОЙ БД, а выбранная Fabric должна быть выбрана на основе ВТОРОЙ БД.

Проблема, с которой я столкнулся, заключается в том, что длина, ширина и ткань загружаются одновременно, а затем вызывается триггерная функция, которая перезаписывает выбранную ткань.

Может кто-нибудь сообщить мне, как я могу решить эту проблему.

TLDR: 2 входа длины, ширины и третий список фабрики, который обновляется с помощью AJAX Call. Я хочу иметь возможность автоматизировать ввод и выбор данных.

Я пытался использовать обратные вызовы, обещания и ожидание с использованием wait.

МОЙ HTML

<input id="Width" type="number" min="1" step="1" onchange="processWidth();">
<input id="Length" type="number" min="1" step="1" onchange="processLength();">                   
<select id="fabric_group" onchange="fabricSeriesFilter();">
   "OPTIONS LOADED VIA AJAX POST USING PHP AND FIRST MYSQL DB"
</select>

MY JS

function add_details(){
  enterValue(Width, 45);
  $('#Width').trigger('change');
  enterValue(Length, 60);
  $('#Length').trigger('change');
}

function add_group(){
    $('#fabric_group').val('privacy');
    $('#fabric_group').trigger('change')
}

Я ожидаю, что длина и ширина будут заполнены из ВТОРОЙ БД, тогда фильтрующий AJAX-вызов обновит мой выбор из ПЕРВОЙ БД, ТОГДА опция должна быть выбрана из ВТОРОЙ БД.

Я получаю заполненную длину и ширину, но выбор не выбирается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...