Добавление тега дополнительной опции в SELECT, данные которого заполняются из бэкэнда - не работает - PullRequest
0 голосов
/ 01 мая 2020

Я работаю над проектом jquery / javascript, в котором поле выбора с именем COUNTRY заполняется из серверной части. Запрос кода и API поступает из бэкэнда и не имеет такого кода во внешнем интерфейсе, которым можно манипулировать.

Мне нужно добавить опциональный тег «Пожалуйста, выберите» в начале и выбрать его, но его не происходит из-за асинхронной природы заполнения списка выбора из бэкэнда, и так как у меня нет доступа к тому моменту, когда эти данные будут заполнять список, а также я не могу сделать запрос API от внешнего интерфейса.

Мне просто нужно добавить тег опции в начало, когда эти данные поступают из бэкэнда.

Я использую приведенный ниже код для добавления: *

$('#order_shipping_address_municipality').prepend('<option value="" selected="selected">Please Select</option>');

order_shipping_address_municipality - это идентификатор тега select, списки опций которого заполняются из ответа сервера.

В обычном сценарии этот код должен работать, но из-за асинхронной природы это поле добавляется в начало, после чего его значение переопределяется ответом сервера, представляющим собой список, поступающий с сервера.

Любое предложение оценивается как обрабатывать этот сценарий.

...