php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.09.2010, 00:31  
Benutzer
 
Registriert seit: 18.02.2009
Beiträge: 38
floripipo ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] JS Event bei Eingabe eines Zeichens

Hallöle zusammen

Ich würde mir für die HP gerne eine Echtzeit-Suche einrichten. Dazu habe ich ein Input-Feld. Nun sollte es aber irgendwie möglich sein, nachdem ein einziges Zeichen eingegeben wurde resp. eines gelöscht wurde, ohne das Feld zu verlassen oder den Cursor zu bewegen, eine Funktion aufgerufen wird (->AJAX).

Gibt es einen solchen Event? Wenn nein, wie kann das dann realisiert werden?

LG Flo
floripipo ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.09.2010, 00:33  
Benutzer
 
Registriert seit: 18.02.2009
Beiträge: 38
floripipo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hach wie schade - ich konnte mein Problem soeben selbst lösen -.-

Es gibt onkeydown, onkeypress und onkeyup.

Danke für die Hilfe (die dann wahrscheinlich gekommen wäre )

lg flo
floripipo ist offline   Mit Zitat antworten
Alt 21.09.2010, 00:37  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

onkeydown, onkeyup, onkeypress, evtl. noch onchange. Findet man natürlich auch, wenn man nach "Javascript events" googelt, gleich als ersten Treffer.
drsoong ist offline   Mit Zitat antworten
Alt 21.09.2010, 08:54  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

onchange würde ich für diesen Fall empfehlen - das reagiert auch, wenn sich das Feld durch "äußere" Einflüsse irgendwie ändert (bsp wenn ein anderes Feld per JS dort die value ändert...
eagle275 ist offline   Mit Zitat antworten
Alt 21.09.2010, 13:49  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

onchange taugt für sowas wenig, weil es erst reagiert, wenn das Feld den Fokus wieder verliert.
Und dass per JavaScript etwas am Wert geändert wird, ist in diesem Szenario eher unwahrscheinlich - und wenn, bin ich mir gar nicht sicher, ob onchange dann wirklich in allen Browsern feuert; außerdem kann man dann auch per JS die Auswertungsfunktion explizit aufrufen.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 22.09.2010, 06:53  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

hm .. sehr nette Erklärung . sie steht nur im Widerspruch zu meiner eigenen Erfahrung .. weill das Feld den Focus immer noch hat und trotzdem wurde JS onchange ausgeführt ....
eagle275 ist offline   Mit Zitat antworten
Alt 22.09.2010, 13:13  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Ich habe das mal eben nachgeschaut, weil ich mir nicht sicher war.

Zitat:
Im Beispiel wird ein Formular mit einem mehrzeiligen Eingabefeld definiert. Wenn der Anwender irgendetwas in das Feld eingibt und anschließend woanders hin klickt, wird der Event-Handler onchange aktiv, der im HTML-Tag des mehrzeiligen Eingabefeldes notiert ist. Im Beispiel wird einfach der aktuelle geänderte Inhalt des Feldes in einem Meldungsfenster ausgegeben.
Beachten Sie:

Dieser Event-Handler wird nicht sofort bei der Änderung eines Formularfeldes aufgerufen, sondern erst nachdem ein anderes Feld nach der Änderung angewählt wurde.
Der Internet Explorer hat einen Bug, der verhindert, dass man mit onchange Änderungen bei Radiobuttons erkennen kann. Der Eventhandler wird aufgerufen, bevor die Änderung in die JavaScript-Eigenschaften übertragen wird. Verwenden Sie hierfür ggf. onclick.
link http://de.selfhtml.org/javascript/sp...r.htm#onchange
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
variable mit onclick an php drombusch PHP Tipps 2009 8 30.08.2009 14:45
Eine Eingabe in zwei INPUTS ... Semmy PHP Tipps 2009 2 17.08.2009 13:41
[Erledigt] Datensatz mit Eingabe vergleichen Chili-Schaf PHP Tipps 2009 4 21.07.2009 18:16
Eingabe Datenbank - IDs verlinken bamberg PHP Tipps 2009 7 21.06.2009 21:19
[Erledigt] For-Schleife (mehrfach?) 22hase PHP Tipps 2009 26 12.01.2009 15:17
Event: User Regestrierung in die Datenbank??? Dunkelelf9 Datenbanken 2 22.12.2008 15:49
Bei richtiger Eingabe Daten an nächste Seite versenden xx_heidi_xx PHP Tipps 2008 49 27.05.2008 14:56
für jedes Event immer neuen Ordner anlegen, sinnvoll? Matthiasnet PHP Tipps 2007 3 19.05.2007 11:57
Event in Kalender ausgeben zoro PHP Tipps 2007 3 02.05.2007 13:40
URL Eingabe in Formular-Eingabefeld PHP Tipps 2005-2 3 22.09.2005 11:02
[Erledigt] Eingabe in Textfeld A, Ausgabe Textfeld B wie? HTML, Usability und Barrierefreiheit 2 01.06.2005 18:09
Acces Denied bei falscher Eingabe PHP Tipps 2005 7 09.03.2005 09:21
Eingabe "sofort antworten" Off-Topic Diskussionen 6 25.01.2005 16:17
[Erledigt] Select Feld - Eingabe merken ?!? PHP-Fortgeschrittene 4 18.11.2004 12:30
[Erledigt] probleme mit event datenbank Datenbanken 1 04.09.2004 00:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript echtzeitsuche onchange, echtzeitsuche für php mit ajax, event bei eingabe, echtzeitsuche js, echtzeitsuche php, php onkeypress, event beim eingeben javascript, echtzeit suchfunktion js, beim eingeben suchen php, echtzeit javascript textfelder erkennen, php javascript realtimesuche, ajax echtzeitsuche php, javascript onkeyup link ausführen, javascript event feldänderung, selfhtml echtzeitsuche mit onkeyup und javascript, echtzeitsuche javascript php, javascript wenn eingabe in textfeld, javascript eingabe event, javascript onkey link ausführen, javascript während eingabe

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:58 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum