DB에서 일부 값을 선택하고 선택 상자를 표시하는 나뭇 가지에 함수가 있습니다. div의 내용을 변경하려고합니다. 문제는 innerHTML {{가 따옴표없이 새 줄을 만들고 오류와 같이 표시된다는 것입니다. 따옴표가 없기 때문에 선택 상자가 표시되지 않습니다.Javascript innerhtml은 나뭇 가지 태그와 함께 작동하지 않습니다
$(document).ready(function() {
$type = $("select[name='dtl[USER_TYPE]']");
$type.change(function() {
if ($(this).val() == "AUTOR") {
var content = '{{ mm.select(holdersdata, data.USER_TYPE_OBJECT_KOD, 'dtl[USER_TYPE_OBJECT_KOD]') }}';
document.getElementById("kodi").innerHTML = '"'+ content + '"';
}
});
});
macros.twig
<select data-placeholder="{{ translate('ZGJIDH_NJE') }}" name="{{ name }}" class="form-control input-sm chosen-select">
<option {% if not options.allowNull %}disabled{% endif %} selected value>{{ translate('ZGJIDH_NJE') }}</option>
{% for f in dataset %}
<option value="{{ f[kodField] }}" {% if f[kodField] | trim == selectedVal %}selected{% endif %}>
{% if f[labelField] %}
{{ f[labelField] }} {% if f[kodField] %}— ({{ f[kodField] }}){% endif %}
{% else %}
{{ f[kodField] }}
{% endif %}
</option>
{% endfor %}
</select>
EDIT 이것은 콘솔에 나타낸다. {{따옴표없이 새 줄을 만듭니다.
var content = "
<select data-placeholder="Zgjidh nje..." name="dtl[USER_TYPE_OBJECT_KOD]" class="form-control input-sm chosen-select">
<option disabled selected value>Zgjidh nje...</option>
</select>
단지'var content'를 큰 따옴표로 묶고 단 하나가 아닌 – DarkBee