Javascript, um Eingabefelder im Bearbeitungsmodus zu erstellen (Einfügemodus)

8

Wie ist es möglich ein Eingabefeld in Javascript editierbar zu machen? Ich meine onFocus setzt es in den Einfügemodus, so dass Werte überschrieben werden können. Irgendwelche Vorschläge ???

    
user234194 01.04.2010, 14:31
quelle

5 Antworten

5

Nach dem Googeln scheint dies zu sein um verwandt zu sein. Es könnte funktionieren, das Spiel mit dem folgenden Code ein wenig zu versuchen, aber es funktioniert möglicherweise nur in bestimmten Browsern auf bestimmten Betriebssystemen, aber es lohnt sich trotzdem.

%Vor%

Nach Ihrer Anfrage würde ich sagen, dass die Implementierung in etwa so funktioniert:

%Vor%     
Sam152 01.04.2010, 14:39
quelle
6

Dies sollte in modernen Browsern (auch auf Mobilgeräten) funktionieren:

%Vor%

jsfiddle

Hinweis: Dies ist eine grundlegende Form der Einfügefunktionalität, sodass einige Standardfunktionen wie STRG + Z beschädigt werden können.

    
A1rPun 24.05.2014 00:34
quelle
1

BEARBEITEN: Kann völlig außer Thema sein, abhängig von der Bedeutung hinter der Frage.

Wenn Sie jQuery verwenden können, Jeditable ist ein nettes Plugin , um genau das zu tun.

Wenn Sie Ihren eigenen Code rollen müssen, schauen Sie sich an, wie das Plugin funktioniert und verwenden Sie es als Ausgangspunkt.

Grundsätzlich sind die Schritte:

  1. onFocus / onClick - tausche dein Feld gegen eine Eingabe.
  2. Wenn der Benutzer "fertig" ist (drücken Sie Enter, klicken Sie auf eine Schaltfläche), schieben Sie das Ergebnis über Ajax zurück auf den Server.
  3. Wenn Ihre Anfrage abgeschlossen ist, aktualisieren Sie die Schnittstelle mit dem neuen Wert und verstecken Sie die Eingabe.
ajm 01.04.2010 14:34
quelle
1

Sie können versuchen, den Insert-Modus nachzuahmen, indem Sie den Eingabewert auf keyup umschreiben:

%Vor%

Hier ist eine Demo: Ссылка

    
Alsciende 01.04.2010 15:15
quelle
0

Ich habe eine komplexere Lösung für die anderen Browser als IE hier (siehe Kommentare der angenommenen Antwort):

Overtype-Modus mit jquery

    
hyo29 20.07.2012 10:51
quelle

Tags und Links