Пробелы в тексте для шаблонов JQuery создают новые свойства для элемента

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

JQuery:

  function FillNamesDataList(names)
  {
    $("#datalistTemplate").tmpl(names).appendTo("#colleagueNames");
  }

Шаблон:

<script id="datalistTemplate" type="text/x-jquery-tmpl">
<option value=${name}></option>
</script>

Если я создам массив строк, которые Why This Я получаю следующее в моем HTML:

Как это исправить?

1 ответ

Решение

Попробуйте добавить свое значение в двойные кавычки:

<option value="${name}"></option>
Другие вопросы по тегам