Как отследить изменение текста в input и вызвать функцию из elixir?

Как отслеживать изменение текста input в elixir+phoenix и при каждом изменении вызывать функцию elixir?

Возьмём для примера код <%= text_input f, :text_input , placeholder: "input" %>

Добавим в него onkeyup, чтобы отслеживать изменение в момент отпускания нажатия клавиши. Onchange тут не подойдёт, так как в таком случае необходимо убирать фокус с input:

<%= text_input f, :text_input , placeholder: "input", onkeyup: "alert(1)" %>

В onkeyup функции js (например, alert) вызываются при каждом изменении, но при этом, если попытаться вызвать функцию из elixir, ничего не происходит.

<%= text_input f, :text_input , placeholder: "input", onkeyup: "ModuleApp.FirstModule.testfunction(1)" %>


Ответы (0 шт):