Suchen
Inside Forum
Nützliche Links




 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 

Zurück   PHP Forum: phpforum.de > andere (Programmier-)Sprachen > JavaScript

JavaScript Alles rund um JavaScript, Ajax und die diversen JS-Frameworks.

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 06.12.2017, 21:25
tpk tpk ist offline
Engagierter Besucher
 
Registriert seit: 22.07.2006
Beiträge: 723
Standard Ende von Wort in input Feld erkennen

Hi,
wie im anderen Thread angedeutet baue ich gerade ein Formular, durch das man mit den Cursor-Tasten von Feld zu Feld navigieren kann (damit die Bediener bequem mit einer Hand am Nummernblock arbeiten können).

Funkt soweit. Jetzt möchte ich noch, dass man innerhalb des Inputfeldes tatsächlich erst dann zum vorderen / nächsten Feld springt, wenn man auch am Anfang / Ende des enthaltenen Textes ist.

Jemand ne Idee, wie ich das mit js oder jQuery abfragen kann?
__________________
Leben ist das, was geschieht, während man selbst ganz andere Pläne macht.
Mit Zitat antworten
  #2  
Alt 06.12.2017, 22:14
Kasalop Kasalop ist offline
Forum-Mitarbeiter
 
Registriert seit: 29.12.2006
Ort: München
Beiträge: 5.723
Standard AW: Ende von Wort in input Feld erkennen

Naja. klar. du musst doch nur die Selection abfragen. Hier mal eine fiddle wie das in etwa aussehen kann. Ich habe es nur für gecko gemacht. Internet explorer musst du selbst implementieren, da gibt es aber haufenweise anleitungen im internet.

Lg Kasalop
__________________
Es gibt 10 Arten von Menschen auf der Welt. Die die die binäre Mathematik verstehen und die die sie nicht verstehen!

Zu welcher der Gruppen gehörst du?
Mit Zitat antworten
  #3  
Alt 07.12.2017, 16:42
tpk tpk ist offline
Engagierter Besucher
 
Registriert seit: 22.07.2006
Beiträge: 723
Standard AW: Ende von Wort in input Feld erkennen

Wow, vielen Dank für das Script.
Ich hab noch mal gegoogelt (und wieder Erwarten kann man sogar erfolgreich nach 'Cursopostion in input' suchen) und das hier gefunden

http://jsfiddle.net/rajesh38/U7Mgw/1/

Das Entscheidende ist das hier:
val.slice(0, el.selectionStart).length

Das scheint Browserkompatibel zu sein.
__________________
Leben ist das, was geschieht, während man selbst ganz andere Pläne macht.
Mit Zitat antworten
  #4  
Alt 07.12.2017, 16:46
Kasalop Kasalop ist offline
Forum-Mitarbeiter
 
Registriert seit: 29.12.2006
Ort: München
Beiträge: 5.723
Standard AW: Ende von Wort in input Feld erkennen

Sorry... aber das ist mega unsinn. Das value wird bis zu selectionStart beschnitten, um dann die Länge davon zu nehmen? Was da wohl rauskommen mag... ich schneide von einem String die ersten 3 zeichen raus... welche länge mag das wohl haben? Obs wohl... 3 ist?

selectionStart kennt (kannte?) der IE nicht, soweit ich mich erinnere. Da musst du über createRange gehen.

Lg Kasalop
__________________
Es gibt 10 Arten von Menschen auf der Welt. Die die die binäre Mathematik verstehen und die die sie nicht verstehen!

Zu welcher der Gruppen gehörst du?
Mit Zitat antworten
  #5  
Alt 07.12.2017, 16:59
tpk tpk ist offline
Engagierter Besucher
 
Registriert seit: 22.07.2006
Beiträge: 723
Standard AW: Ende von Wort in input Feld erkennen

Verstehen tue ich den Code ehrlich gesagt nicht, aber mein Script funkt wunderbar damit, auch im IE11.
__________________
Leben ist das, was geschieht, während man selbst ganz andere Pläne macht.
Mit Zitat antworten
  #6  
Alt 07.12.2017, 18:19
Kasalop Kasalop ist offline
Forum-Mitarbeiter
 
Registriert seit: 29.12.2006
Ort: München
Beiträge: 5.723
Standard AW: Ende von Wort in input Feld erkennen

Zitat:
Zitat von tpk Beitrag anzeigen
Verstehen tue ich den Code ehrlich gesagt nicht, aber mein Script funkt wunderbar damit, auch im IE11.
Das ist nie gut, wenn man den code nicht versteht Aber nun gut.
Ja in IE11 schon, aber in IE8 zum Beispiel nicht. Sperrst du auch heute noch ca jeden 30. Nutzer aus. Ob das Schlimm ist weiß ich auch nicht. Außerdem scheint deine Anwendung ja für jemanden ganz speziell zu sein, die dürfen dann eben keinen IE8 nutzen.

Lg Kasalop
__________________
Es gibt 10 Arten von Menschen auf der Welt. Die die die binäre Mathematik verstehen und die die sie nicht verstehen!

Zu welcher der Gruppen gehörst du?
Mit Zitat antworten
  #7  
Alt 07.12.2017, 18:37
protestix protestix ist offline
Engagierter Besucher
 
Registriert seit: 29.06.2016
Beiträge: 574
Standard AW: Ende von Wort in input Feld erkennen

Warum man ältere IE Versionen nicht mehr unterstützen sollte.
Google stellte schon 2012 die Unterstützung für IE 8 ein.

Warum sollte gerade er darauf noch Rücksicht nehmen?
Mit Zitat antworten
  #8  
Alt 07.12.2017, 18:53
tpk tpk ist offline
Engagierter Besucher
 
Registriert seit: 22.07.2006
Beiträge: 723
Standard AW: Ende von Wort in input Feld erkennen

Zitat:
Das ist nie gut, wenn man den code nicht versteht
Da halt ich's dann gerne mal mit dem seligen Kohl, entscheidend ist, was hinten rauskommt. Ist ja auch nur die eine Zeile :-).

Das ist für ein Intranet und die sind alle bei Win10.
__________________
Leben ist das, was geschieht, während man selbst ganz andere Pläne macht.
Mit Zitat antworten
  #9  
Alt 08.12.2017, 10:33
quantor quantor ist offline
Engagierter Besucher
 
Registriert seit: 25.10.2012
Beiträge: 3.103
Standard AW: Ende von Wort in input Feld erkennen

Du solltest etwas zurückhaltender sein, wenn du so etwas sagst
Zitat:
Zitat von tpk Beitrag anzeigen
Das scheint Browserkompatibel zu sein.
Es ist auch meistens sehr hilfreich, wenn man den Leuten die einen helfen wollen die eigene Umgebung verrät. Es macht nämlich einen grossen Unterschied aus, ob du eine Seite für ein Altenheim oder einen Jugenclub machst. Und sowas wäre eine wichtige Information im Vorfeld gewesen.

Zitat:
Zitat von tpk Beitrag anzeigen
Das ist für ein Intranet und die sind alle bei Win10.
Mit Zitat antworten


Antwort

Lesezeichen

Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Input-Felder addieren und in neues Input-Feld einfügen hansii79 JavaScript 4 26.08.2011 14:46
Input Feld abhänig von Select & Input Feld MikeMiler JavaScript 1 18.08.2008 10:26
anzeigefehler in input feld - nur erstes wort saibonaut PHP 4 31.01.2008 12:11
Input-Feld mittels einer Auwahl aus einem Select-Feld füllen wollenschlaeger JavaScript 0 12.12.2007 13:18
aus input feld ein select feld machen leeenux PHP 13 11.01.2007 13:26


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:35 Uhr.


Powered by vBulletin® Version 3.8.8 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC