Визуализация выбранного изображения из опции в шаблоне Django

#javascript #django #ajax #django-templates

#javascript #django #ajax #django-шаблоны

Вопрос:

Я пытался выяснить, как отобразить изображение в теге img (id =»show_file»), когда пользователь выбрал опцию в шаблоне Django.

Ниже приведена часть моего исходного кода, о которой идет речь:

 {% block content %}
    <script type="text/javascript" src="{% static 'admin/js/vendor/jquery/jquery.js' %}"></script>
    <script type="text/javascript" src="{% static 'admin/js/jquery.init.js' %}"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <script>
        var changeImage = function() {
            document.getElementById("show_file").src = this.options[this.selectedIndex].value
        }

        var imageList = document.getElementById("already_exist_file");
        imageList.addEventListener("change", changeImage, True);
    </script>
.
.
.
.
<br>
                <label for="already_exist_file">기존 이미지 사용</label>
                <select id="already_exist_file" name="image_url" class="selBox">
                    <option value="없음">(없음)</option>
                    {% for notice in notice_list %}
                        <option id="image" data-style="background-image: url({{notice.image}})" value="{{notice.image}}">
                            {{notice.image}}
                        </option>
                    {% endfor %}
                </select>
                <img id="show_file">
                <br>
 

И вот как выглядит страница:

введите описание изображения здесь

Когда выбран URL-адрес изображения, тег img по-прежнему не отображает изображение.

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

1. Привет, возможно, вы получаете сообщение об ошибке, поскольку True оно должно быть true . Все остальное кажется нормальным в вашем коде, вот рабочий код: jsfiddle.net/ymeq1vrn