Как получить обновления из поля ввода в 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 }}"/ >