Как добавить значение из ajax, чтобы выбрать опцию? - PullRequest
0 голосов
/ 06 февраля 2019

Как связать значение из вызова ajax с опцией выбора?Это пример моего API https://codepen.io/anon/pen/wNrLZm?editors=1010 Я выбрал данные и мне нужно распечатать в HTML, выберите вариант?Смотри мой код

 <div class="row">
  <select class="form-control" name="result" id="result">
    <option value="1">1</option>
  </select>
</div>

<script type="text/javascript">
  $.ajax({
    url: 'index.php?route=api/reifenmontage/get_marka_data',
    context: document.body,
    success: function(data) {
      let resultElement = []
      resultElement = document.getElementById("result");
      resultElement.innerHTML = data;
    }
  });
</script>

1 Ответ

0 голосов
/ 06 февраля 2019

Проблема здесь в том, что вы возвращаете JSON из API и добавляете его в свой HTML-код.

Есть много способов добиться этого.Вы можете сделать что-то вроде этого ниже.Основная идея состоит в том, чтобы пройти через ваш массив и сгенерировать тег options с повторяющимся значением, а затем добавить его в DOM.

$.each(data, function(index) {
    $('#result').append($('<option>', { value : data[index].value}).text(data[index].label));
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...