Сравните шаблон django с переменным javascript varaible - PullRequest
0 голосов
/ 11 октября 2019

Я пытаюсь заполнить таблицу в шаблоне django, но я хочу сравнить значения ячеек, одно из которых является переменной javascript, а другое - переменной шаблона django. Можно ли сравнить их без преобразования переменных django в переменные javascript? или есть быстрое решение?

{% for x in price_data %}
<script>
counter++
var VALUE =document.getElementById("price_table").rows[0].cells.item(counter).innerHTML;
</script>

{% if x.room_scan == i and x.checkin == VALUE %}

Я хочу проверить, равен ли x.checkin значению VALUE.

Спасибо.

1 Ответ

0 голосов
/ 11 октября 2019

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

<table id="price_table">
    <tr>
        {% for x in range %}
            <td>{{ x }}</td>
        {% endfor %}
    </tr>
</table>

Я передал эти переменные для просмотра

{
    'range': range(1,5),
    'x_room_scan': 2
}

и внутри шаблона (я уменьшил коднемного упростить)

<script>
    var counter = 0;
    {% for x in range %}
        counter++;
        var value =document.getElementById("price_table").rows[0].cells.item(counter).innerHTML;
        if({{ x_room_scan }} == value) {
            console.log(value);
        }
    {% endfor %}
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...