Изменение размера изображения с помощью вводимого диапазона значений в Django

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

{% extends "base.html" %}
{% load i18n %}
{% load static %}
{% load crispy_forms_tags %}

{% block conteudo %}
<script>

function updateTextInput()
{
        var value = document.getElementById("range").value;

        var img = document.getElementById('imageRange');

        img.style.height = value

        updateTextInput()
}

function SetSize(porte){

var tamanho;

    switch (porte){
        case 'pequeno':
            tamanho = 40
        break;
        case 'medio':
            tamanho = 80
        break;
        case 'grande':
            tamanho = 120
        break;
    }

    document.getElementById("range").value = tamanho;
    updateTextInput();

}

</script>

<! -- page content ... -- >

<form enctype="multipart/form-data" action="submit", method="POST">{% csrf_token %}
        <input type="number" class="form-control" name="pet-id" value="{{ pet.id }}" hidden>
        <div class="container">
<div class="form-group">
        <label><b>{% trans "Porte" %}</b>:</label><br>
        <button class="btn btn-primary" style="color:black; font-size:70%" onclick="SetSize('pequeno')" type="submit" value="Submit">Pequeno porte</button>
        <button class="btn btn-primary" style="color:black; font-size:70%" onclick="SetSize('medio')" type="submit" value="Submit">Médio porte</button>
        <button class="btn btn-primary" style="color:black; font-size:70%" onclick="SetSize('grande')" type="submit" value="Submit">Grande porte</button><br><br>
                
        <table class="fixed">
                <tr>
                        <td><img src="https://cdn.pixabay.com/photo/2018/03/30/13/04/silhouette-3275316_960_720.png" height="150" /></td>
                        <td style="vertical-align:bottom"><img id="imageRange" src="https://image.flaticon.com/icons/png/512/91/91544.png" height="80" /></td>
                </tr>
        </table>
        <input class="form-range" style="width:30%" id="range" type="range" min="40" step="0" max="120" oninput="updateTextInput();" >
</div>

Код в изолированном файле работает отлично. Однако при включении его в шаблон Django он не работает.

Я протестировал и функции выполняются, но в строке img.style.height, где должен быть размер изображения, всегда возвращается значение null. Кажется, что его нет, но я не знаю почему.

Я нашел проблему, чтобы получить высоту изображения, код img.height, а не img.style.height

Вернуться на верх