I'm trying to insert text into an html textbox when the user pushes buttons. This is a simple on screen numeric keypad. I have found many different scripts claiming to be able to find the current cursor position in a textbox cross-browser, but none work in IE (I'm using IE8). Is this just an IE8 defect? Is there a workaround?
It seems like there must be a definitive answer about this somewhere, but I have looked far and wide to no avail. To reiterate, how do I find the current cursor position in an html textbox?
I'm trying to insert text into an html textbox when the user pushes buttons. This is a simple on screen numeric keypad. I have found many different scripts claiming to be able to find the current cursor position in a textbox cross-browser, but none work in IE (I'm using IE8). Is this just an IE8 defect? Is there a workaround?
It seems like there must be a definitive answer about this somewhere, but I have looked far and wide to no avail. To reiterate, how do I find the current cursor position in an html textbox?
Share Improve this question asked Aug 17, 2009 at 17:59 PetePete 1,8102 gold badges20 silver badges31 bronze badges3 Answers
Reset to default 12look here:
http://javascript.nwbox./cursor_position/
Pete, you can also save the caret position by using an "onblur" event so you always know the previous caret position.
The link in the selected answer is no longer working.
I found out you need to use field.selectionStart
.
Please check out this answer: https://stackoverflow./a/48150864/4031815