Jquery 强制将光标放在文本框文字结尾处!
大家好,我现在有一个文本框里面有很多订单号:1111,222,333, 如果你不用鼠标去点击文本框的话光标肯定是在文字最后面,若果去点击了就不在文字后面了会跑到文字前面。。。请我大侠们谁会,下面是我的一部分代码,这部分代码是全对的,我只是想在这个代码上添加这个功能(光标强制放在文本文字之后)!记住我给的代码是对的不能乱改,你只能加这个功能!谢谢
<script type="text/javascript">
$(function () {
$("#text_OrderNo").keydown(function () {
if (event.keyCode == 13) {
$("#OrderNO_Vehicle_Hidden").val("1");
$("#formMain").submit();
}
})
$("#text_OrderNo").focus(function () {
$("#text_OrderNo").val($("#text_OrderNo").val());
});
$("body").click(function () { $("#text_OrderNo").focus(); });
$("#text_OrderNo").focus();
});
------解决方案--------------------
<input type="text" value="abcdefg123456789" onfocus="setFocus()" />
<script type="text/javascript">
function setFocus(){ //文本末尾获得焦点
var obj = event.srcElement;
var txt =obj.createTextRange();
txt.moveStart('character',obj.value.length);
txt.collapse(true);
txt.select();}
</script>