Jak podłączyć adres kontrolera do eventu np. focusa w inpucie formularza?

0

Tzn. chodzi mi o to, aby nie podłączać kontrolera atrybutem href znacznia "a href", bo wtedy to zadziała wyłącznie poprzez kliknięcie w tenże link.
Ja natomiast chciałbym, by na stronie pojawiły się "jakieś tam wyniki, cokolwiek, choć console.log(...)", gdy dam focusa na inputa lub gdy dojdzie do zdarzenia zmiany wartości w inpucie. Chodzi oczywiście o node.js

Anyone?

0

Dodaje kolejnego posta, bo od pewnego czasu przy edytowaniu pojawia się czerwony komunikat, że trzeba chwilę poczekać, co jest trochę denerwujące.
Czyli zamiast czegoś takiego:

<a href="admin/method">Wykonaj</a>

Żeby było:

<input onfocus="admin/method" />
lub 
<input onchange="admin/method" />

Mam nadzieję, że teraz jest po ludzku opisane o co mi chodzi.
Po prostu, żeby metoda kontrolera zadziałała w momencie zdarzenia onfocus lub onchange oraz
jak to zrobić "na prostym przykładzie", a nie poprzez wykorzystanie "hrefa" znaczniak linkowego "a".

0

Przepraszam, bo googluję i doszedłem do czegoś.
Czy chodzi może o to?
https://blog.logrocket.com/building-custom-node-js-event-emitters/

0

Przepraszam znowu, że nie edytuję, ale na prawdę dość często się po prostu nie da. Pojawia się komunikat na czerwono, że trzeba trochę poczekać. Co jest dziwne, bo jest niedziela wieczór, więc o tej porze tutaj chyba nie ma zbyt wiele osób. No w każdym razie to już nawet nie jest kwestia powodu do irytacji, tylko
po prostu tego, że nie da się edytować.

Chyba doszedłem o co chodzi. Poprawcie mnie jeśli się mylę. Po prostu usiłuję uruchomić metodę z backendu przy pomocy eventa z frontendu.
I dlatego nie mogę nic znaleźć w googlach. (???)

0

Ok, sory, może po prostu powiem co chcę zrobić w node.js, to może będzie jaśniej. Chcę po prostu zrobić tak, że jeśli wpiszę jakiś tekst do inputa na stronie np. "Janek", to żeby pod spodem wyświetliło mi listę z określonej tabeli (np. w technologii MongoDB) wszystkich rekordów, które mają cokolwiek wspólnego ze słowem "Janek". Lub po prostu, żeby wyświetliło mi wszystkie imiona "Janek" z tabeli.
Tzn. w postaci takiej listy:

<ul>
  <li>Janek</li>
  <li>Janek</li>
  <li>Janek</li>
</u>

Tytuł wątku dałem taki, jaki dałem, bo myślałem, że trzeba jakoś połączyć metodę kontrollera z backendu z frontendowym eventem onchange inputa, ale w pewnym momencie uświadomiłem sobie, że to chyba tak nie działa.

0

No to chyba controller wystawia endpointa, do którego musisz wysłać zapytanie, a w query podajesz informację z nazwą pola w encji i wartością, którą szukasz.
To by wyglądało mniej więcej tak: http://localhost/api/users?name=Janek
W reponse dostajesz przefiltrowanych użytkowników i aktualizujesz tabelę. Oczywiście musisz to obsłużyć na froncie i backu.

Nie wywołasz na froncie metody, która siedzi w backendzie.

0

A można trochę jaśniej?;-)) Jakiś prosty przykład kodu?;-))

0

Tak, tak, poczekaj chwilę, zawsze mam pod ręką API na takie okazje XD

Nawet nie wiem w czym masz backend napisany i czy używasz ORMa, czy SQL.

1 użytkowników online, w tym zalogowanych: 0, gości: 1