2010-10-19 49 views
1

我有两个文本字段在另一个之上。用户输入的顶部。它后面的一个用浅灰色字体自动完成单词。它的效果很好,直到你在顶部的文本字段的边缘。如何将底部文本字段与顶部一起滚动以保持文本完全重叠?在两个文本字段中显示完全相同的选择范围

在此先感谢。

+0

很酷的想法。我想你需要使用一些JS来解决这个问题。 – 2010-10-20 00:50:57

+0

只是好奇,为什么你会想要两个文本字段在彼此之上? – Kriem 2011-01-27 11:48:39

+0

你读过这个问题了吗?使用不同的颜色字体在底部自动完成。顶部是透明的。 – DexterW 2011-01-27 18:24:36

回答

0

所以,问题是用户键入,直到它填充文本框中的所有空间,不断键入,顶部文本滚动,但底部文本框上的文本不会? 如果是这样的话,我没有尝试它,但我认为它可以通过处理底部文本框中的光标位置来解决。这可以通过使用函数setSelectionRange来完成。将其设置为结尾:

ctrl.setSelectionRange(ctrl.value.length, ctrl.value.length);. 

将光标移动到文本框的末尾另一种方式是,首先,在控制设置焦点;第二,分配它的价值。

相关问题