Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 2 of 2
  1. #1
    glb
    glb is offline
    New to the CF scene
    Join Date
    Jul 2002
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    how to insert text in a text area depending on the cursor position

    I hope the subject is clear...
    I would like to insert a selected item value of a combo at the position where the focus is in a textarea (so, not at the end) that already contains text.

  • #2
    jkd
    jkd is offline
    Senior Coder jkd's Avatar
    Join Date
    May 2002
    Location
    metro DC
    Posts
    3,163
    Thanks
    1
    Thanked 18 Times in 18 Posts
    Say you have insertValue equal to the string you want to insert.

    In recent builds of Mozilla, you can go like:

    refToTextArea.value = refToTextArea.value.substr(0, refToTextArea.selectionStart) + insertValue + refToTextArea.value.substring(refToTextArea.selectionStart);

    Not sure exactly the methods to do it in IE, but it involves the TextRange() object... somebody else here should know how.


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •