achilles: input.select() Teil des Wertes markieren

Ich würde gerne vom folgenden input

<input type="input" id="newfilename" name="newfilename" value="files/name.ext" />

nur den Dateinamen markieren.

document.getElementById("newfilename").select("name");

wäre quasi das, was ich brauche, aber das funktioniert ja nicht.

Habt ihr ne Lösung für mich, wie ich nur den Dateinamen markieren kann?

  1. So habe doch noch n Weg gefunden:

    document.getElementById("newfilename").selectionStart=document.getElementById("newfilename").value.lastIndexOf("/")+1;  
    document.getElementById("newfilename").selectionEnd=document.getElementById("newfilename").value.lastIndexOf(".");  
    document.getElementById("newfilename").focus();
    

    ... ist die Lösung für Firefox, hat jemand die für den IE parat?

    1. Hi,

      ... ist die Lösung für Firefox, hat jemand die für den IE parat?

      http://aktuell.de.selfhtml.org/artikel/javascript/textauswahl/

      MfG ChrisB

      --
      “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]