tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
2047
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von ZeroEnna
    ZeroEnna ZeroEnna ist offline Mitglied Gold
    Registriert seit
    Dec 2004
    Beiträge
    172
    Hallo, ich bin's mal wieder

    Ich habe mir einen kleinen Autovervollsändiger gebastellt, der die Eingaben mit Begriffen aus der Datenbank vervollständigt.
    Nun will ich es so einrichten, dass das was automatisch eingefügt wurde, immer selektiert ist im Textfeld.

    Gibt es da eine Funktion in JavaScript der man mitteilen kann von welchem Zeichen an sie selektieren muss/soll?


    mfG
    ZeroEnna
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Jo, gibt es. Suche mal nach Begriffen wie "TextRange", "CreateRange"

    DOM-Spezifikation: http://www.w3.org/TR/2000/REC-DOM-Le...ge-Containment

    Microsoft-Spezifikation: http://msdn.microsoft.com/workshop/a..._textrange.asp
     

  3. #3
    Avatar von ZeroEnna
    ZeroEnna ZeroEnna ist offline Mitglied Gold
    Registriert seit
    Dec 2004
    Beiträge
    172
    Ich werde daraus nicht schlau, wäre es möglich das du mir mal ein Codebeispiel gibst?
     

  4. #4
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Hallo....

    und sorry, hatte dich ganz übersehen

    Am einfachsten ginge es, wenn du nicht anhand der Position, sondern anhand des Textes selbst selektieren könntest. Wie das geht...dazu findest du hier etwas: http://www.tutorials.de/tutorials194742.html

    du müsstest da nur obj.firstChild.data durchden Text ersetzen.

    Wenn es doch mit den Positionsangaben sein muss, sag Bescheid
     

  5. #5
    Avatar von ZeroEnna
    ZeroEnna ZeroEnna ist offline Mitglied Gold
    Registriert seit
    Dec 2004
    Beiträge
    172
    Funktioniert leider nicht.
    Aber soweit ich das sehe selektiert dein Beispiel nur Text im Body innen. Ich habe meinen text aber in einem <input type="text"> drinnen. Vielleicht funktioniert es darum nicht.
    Könntest du mir dann mal zeigen wie es mit den Positionsangaben gehen würe?

    THX und mfG
    ZeroEnna
     

  6. #6
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Da gehts so:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
    <script type="text/javascript">
    <!--
    function markiere(obj,a,b)
    {
     
      if(document.all && !window.opera)
        {
          objRng= obj.createTextRange();
          objRng.collapse();
          objRng.moveStart('character',a)
          objRng.moveEnd('character',b)
          objRng.select();
        }
      else if(window.getSelection)
        {
          obj.focus():
          obj.selectionStart = a ;
          obj.selectionEnd=a+b;
        }
        
    }
    //-->
    </script>
    obj ... das Input-Element, also bspw. document.formularname.inputname
    a.... Startposition
    b....Länge des zu markierenden Textes
     

  7. #7
    Avatar von ZeroEnna
    ZeroEnna ZeroEnna ist offline Mitglied Gold
    Registriert seit
    Dec 2004
    Beiträge
    172
    Super so gehts!
    Dank dir viel mals, ohne deine Hilfe hätte ich es wohl kaum geschaft.
     

Ähnliche Themen

  1. Problem beim Selektieren von bestimmten Datensätzen
    Von PeterE im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 29.04.10, 17:08
  2. Excel: Einem Text oder Zahl bestimmten Wert/Text zuweisen
    Von otherside im Forum Office-Anwendungen
    Antworten: 8
    Letzter Beitrag: 23.04.10, 15:43
  3. Text in Textarea selektieren und formatieren
    Von Peter Klein im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 26.10.09, 11:21
  4. Javascript soll text selektieren
    Von tScheckSn im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 06.09.06, 13:48
  5. Text in einer Textbox selektieren
    Von Luda im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 03.02.04, 15:27