jQuery控制回车使表单内控件获得焦点
来源:互联网 发布:卫星电视 网络电视 编辑:程序博客网 时间:2024/06/16 00:08
<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
<script type="text/javascript">
$(function(){
var length = $(":input").length;
$(":input").keyup(function(e) {
var key = e.which;
if (13 == key) {
var index = $(":input").index(this);
var newIndex = index + 1;
if(length == newIndex)
{
newIndex = 0;
}
$(":input:eq(" + newIndex + ")").focus();
}
});
});
</script>
</head>
<body>
<form id="frm1">
<input type="text" /><br/>
<input type="text" /><br/>
<select>
<option>选项一</option>
<option>选项二</option>
</select>
<br/>
<input id="btn" type="button" value="提交" />
</form>
</body>
注意点
①$(":input")表示表单内所有的控件,区别于$("input")只拿到input标签,拿不到select等。
②index函数是jQuery中很有用的一个函数。
但实际情况中我们并不一定要循环获得焦点,当提交按钮获得焦点的时候,我们就提交表单。
$(function(){
$(":input").keyup(function(e) {
var key = e.which;
if (13 == key) {
var index = $(":input").index(this);
var newIndex = index + 1;
$(":input:eq(" + newIndex + ")").focus();
}
});
$("#btn").click(function(){
$("frm1").submit();
});
});
- jQuery控制回车使表单内控件获得焦点
- jquery是表单获得焦点
- ListView内控件与listview抢夺焦点
- ListView内控件与listview抢夺焦点
- 如何用TAB键移动窗体内控件的焦点
- 表单焦点控制
- JQuery 如何使文本框获得焦点
- JQuery 使文本框获得焦点的方法
- JQuery 回车切换文本焦点
- Jquery 回车提交表单
- jquery表单回车提交
- 常见jquery 获取控件值,Table内控件值
- 回车时下一个控件获得焦点
- fORMview模板内控件
- Toolbar内控件居中
- jquery 获得焦点与失去焦点插件
- js实现控制回车时某个控件获得焦点(主要解决了C#控件获取不了事件的问题)
- jquery 回车事件,提交表单
- posix消息队列与system v消息队列的区别
- posix实时信号
- YUV格式
- 不可重入函数的产生和预防
- 《Head First设计模式》读书笔记2——观察者模式
- jQuery控制回车使表单内控件获得焦点
- 正则表达式(Perl兼容风格-PHP)小结
- 不知这考核是怎样计算的
- 23种java设计模式总结
- JAVA中 String.format方法的使用
- java中格式化数值和货币
- 计算出生的星期程序
- 计算纳税金额
- ERRORR MESSAGE GOT ANSISTRING EXPECTED SHORTSTRING