look997
#javascript #frontend #webdev
Zmieniam wartość inputa za pomocą inputEl.value = "tekst" i ani event input ani change się nie aktywuje.
Jakim eventem wychwycić taki sposób zmiany tekstu?
2
  • Najlepsze
  • Wszystkie komentarze
IcyHot
@look997 w jquery jest on change
0
look997
@IcyHot: Bez dodatków.
0
IcyHot
@look997 to ?

stackoverflow.com/questions/6458840/on-input-change-event
0
look997
@IcyHot: Nie. Na takie coś wystarczą eventy input i change.
Chcę event na inputEl.value = "tekst";.
0
qwerew
qwerew
@look997: A zmienia się wartośc w inpucie? Mirek powyżej dobrego linka podesłał. Masz tam bez jQuery.
0
enderfuzz
enderfuzz
@look997: Doszedles do wzorca projektowego observer. Pogooglaj na ten temat. Mozesz albo zrobic to niskopoziomoweo JSem, albo uzyc wbudowanych w przegladarki metod (dla FF jest to Object.prototype.watch, dla Chrome Object.Observe). Wbudowanej metody chyba nie ma. Najprosciej byloby recznie triggerowac metody wykonywane dla event input/change - skoro i tak zmieniasz wartosci via JS.
0
look997
@enderfuzz: > Doszedles do wzorca projektowego observer.

Ja znam observer tylko pytam o coś konkretnie pod inputEl.

Mogę ale bym musiał w każdym miejscu wywoływać tą funkcję a jest to potrzebne w wielu miejscach. Także uznałem event za
0