首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Jquery 挟制将光标放在文本框文字结尾处

2012-08-14 
Jquery 强制将光标放在文本框文字结尾处!大家好,我现在有一个文本框里面有很多订单号:1111,222,333,如果你

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>

热点排行