如何在我的文本框中输入的最后一个字母旁边获得焦点 [英] How to get the focus beside the last letter entered on my textbox
本文介绍了如何在我的文本框中输入的最后一个字母旁边获得焦点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我正在使用的javasript:
< script type = text / javascript >
function setCursorPosition(elem,pos){
if(elem!= null){
if(elem.createTextRange){
var range = elem.createTextRange();
range.move('character',caretPos);
range.select();
}
else {
if(elem.selectionStart){
elem.focus();
elem.setSelectionRange(caretPos,caretPos);
}
else
elem.focus();
}
}
}
< / script >
这是触发按钮的按钮上的代码查看文本框中的数据:
< asp:Button ID =btnEditclass =buttonsMainteUNrunat =serverText =Edit
ToolTip =编辑用户帐户详细信息PostBackUrl =〜/ EditUser.aspxOnClientCilck =var elem = document.getElementById('txtLastName');
setCursorPosition(elem,elem.value.length);/> ;
解决方案
如果我理解正确,您正在寻找:
Textbox1.ScrollToCaret
Here's the javasript I'm using:
<script type="text/javascript">
function setCursorPosition(elem, pos) {
if (elem != null) {
if (elem.createTextRange) {
var range = elem.createTextRange();
range.move('character', caretPos);
range.select();
}
else {
if (elem.selectionStart) {
elem.focus();
elem.setSelectionRange(caretPos, caretPos);
}
else
elem.focus();
}
}
}
</script>
Here's the code on the button that will trigger the viewing of data on the textbox:
<asp:Button ID="btnEdit" class="buttonsMainteUN" runat="server" Text="Edit" ToolTip="Edit user account details" PostBackUrl="~/EditUser.aspx" OnClientCilck="var elem = document.getElementById('txtLastName'); setCursorPosition(elem,elem.value.length);"/>
解决方案
If I understand you correctly, you are looking for:
Textbox1.ScrollToCaret
这篇关于如何在我的文本框中输入的最后一个字母旁边获得焦点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文