Метка, не отображающая динамические флажки значений

#javascript #html #jquery #jsp

Вопрос:

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

В настоящее время в массиве есть только один элемент, и он работает правильно, так как загружается один флажок. Значение метки не проходит. (см. прилагаемый скриншот)

 for (var value of uniquePackageStatuses) {
    $('#packageStatusCheckboxes')
        .append(`<input type="checkbox" id="${value}" name="status" value="${value}">`)
        .append(`<label for="${value}">${value}</label></div>`)
}
 

Комментарии:

1. Когда вы проверяете инспектора, видите ли вы label вообще этот элемент?

2. @displacedtexan Да, элемент метки есть, я добавил скриншот инспектора выше.

3. похоже, что «${value}» не проходит. Флажок id пуст, как и ввод for . Я не часто использовал jquery, поэтому не уверен, что смогу помочь больше, чем это, но проверьте литералы шаблонов, так как, похоже, это может быть проблемой.

4. На самом деле переключение кавычек на что-то вроде «<тип ввода=идентификатор флажка= ${value} …>» может сделать это

5. @displacedtexan, нет; это литеральная строка шаблона, обратные галочки необходимы для ${value} интерполяции значения переменной в строку. Хотя, очевидно, проблема в значении этой переменной.