JQ 让光标在文本框最末尾

function setFocus() { //文本末尾获得焦点
var obj = event.srcElement;
var txt = obj.createTextRange();
txt.moveStart(‘character‘, obj.value.length);
txt.collapse(true);
txt.select();
}

<input value="1" onfocus="setFocus()"/>

类似输入序列号,每个文本框输入3个字符之后光标自动跳转掉下一个文本框

jq部分:
    $(".cardnum").keyup(function(){
            var a = $(this).val().length;
            var id = $(this).attr("id");
            if(a>2){
            id = id+1;
            $("#"+id).focus();
            }
       
        })

html部分
<input name="cardnum1[]"  class="cardnum" id="cardnum1" type="text" size="3"/> -
<input name="cardnum1[]"  class="cardnum" id="cardnum11" type="text" size="3"/> -
<input name="cardnum1[]"  class="cardnum" id="cardnum111" type="text" size="3"/>

时间: 2024-08-25 18:27:46

JQ 让光标在文本框最末尾的相关文章

PHP----练习----光标离开文本框时变色

题目::创建若干个输入文本框,当光标离开文本框的时候如果文本框为空,则将文本框背景色设置为红色,如果不为空则为白色. 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/

js控制光标出现在文本框的末尾

在网上找了一些方法,都不是很满意,无意中发现了一个解决方法,可以使用赋值来改变光标位置: 以id值为"id"的input为例: 如果input内容为空,直接focus()即可 $("#id").focus() 如果input中已经有值,那么可以这么做: $("#id").focus(); var val = $("#id").val(); if($("#id").val()){ $("#id&qu

JQ控制多个文本框获取、失去鼠标焦点事件

代码一: $(".username").focus(function(){ var inputValue=$(this).val(); if(inputValue=="用户名/邮箱地址"){ $(this).val(""); } }).blur(function(){ var inputValue=$(this).val(); if(inputValue==""){ $(this).val("用户名/邮箱地址&quo

javascript编写十进制转换为十六进制,javascript光标离开文本框事件,并获取文本框的值

<html> <script type="text/javascript"> function test(input){ var number = 255; var hexString = number.toString(16); alert(hexString); var content=input.value; alert(content); content.replace("1","百度"); content.rep

winform中文本框的一些案例

项目中经常看到在输入金额时,会加逗号,最近在复习正则表达式,就联系下,界面如下: 首先,对上面的文本框输入值进行控制,只允许用户输入数字0-9,小数点和退格键,注册文本框的KeyPress事件,代码如下: 1 //输入值只能在数字0-9之间,允许输入小数点和退格键 2 if ((e.KeyChar < '0' || e.KeyChar > '9') && e.KeyChar != 8 && e.KeyChar != 46) 3 { 4 e.Handled = t

文本框获取焦点时,光标出现在文本末尾

最近遇到一个问题,点击编辑,才能修改一个文本框的内容,文本框自动获取光标,但是光标总是出现在文本框最前面,如图: 光标一直出现在 '1' 的前面,咨询了百度之后,通过 js 来实现: html 代码: <input type="text" id="test" value="123456879"> <input type="button" id="focus" value="编辑&

C#-WinForm-如何获取文本框(TextBox)中鼠标,光标位置

文本框(TextBox)中的鼠标位置和光标位置是两个不同的概念,鼠标位置是要点击鼠标后(NouseDown)获取到,而光标位置却是实时就要获取到,也就是用户输入一个字符(KeyUp),这个位置就要改变一次,不需要鼠标的任何操作的. 下面代码能同时获取鼠标和光标位置,这里的"位置"指的是在字符串中的第几个. 需要在窗体上加上一个文本框(textBox1),还要绑定textBox1_KeyUp和textBox1_MouseDown事件. 要想实现鼠标点击或按键后光标位置获取,可用时使用下列

JS将光标移动到文本框后面

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script type="text/javascrip

【Javascript】在文本框光标处插入文字并定位光标 (转)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-