Как получить обновления из поля ввода в Django

У меня есть такой код в шаблоне

{% block content %}
<script>
    function onChange(event) {
        console.log("log")
    }
</script>
<h3>List</h3>

<input type="text" placeholder="Filter by..." onchange="onChange(event)" value={{ searching_value }} >

Но, похоже, это не работает...

Доступ к значению из события должен осуществляться через event.target.value согласно MDN docs. Вы не можете получить доступ к this.value как сейчас. onChange должен принимать аргумент event и вы передаете ссылку на функцию для атрибута onchange.

Как упоминал @schillingt, аргумент onChange является аргументом Event. Поэтому вы должны обращаться с ним как с аргументом :)

{% block content %}
<script>
    function onChange(event) {
        console.log(event.target.value)
    }
</script>
<h3>List</h3>

<input type="text" placeholder="Filter by..." onchange="onChange" value="{{ searching_value }}"/ >
Вернуться на верх