2011-04-14 72 views
1

我有一个js函数在一个文本框OnKeyUp事件中执行。Javascript,避免光标在文本框结尾移动

默认情况下,文本框有一个值。

如果我将光标放在字符串的中间,并添加一个字符,光标将移动到字符串的末尾。

我知道这是因为执行函数重新计算并设置了文本框的值。

有没有办法避免光标在字符串末尾移动?

感谢

+0

[HTML格式文本设置光标​​位置(可能重复http://stackoverflow.com/questions/512528/set-cursor-position-in-html-textbox) – Gareth 2011-04-14 11:38:50

+0

由于它听起来像是用一个新值替换了整个字符串,所以游标不在*新字符串中。因此,您需要确定光标在旧字符串中的位置,并在更新该值后将其重置为相同的位置(请参阅链接问题) – Gareth 2011-04-14 11:40:39

+0

非常感谢,它很有用。 – opaera 2011-04-14 11:46:33

回答

-1

改变文本框中的文本的价值总是将光标移动到结束

相关问题