要做一个web应用程序,里边有文本框,只读文本框,下拉列表框,想实现功能如下:当回车后焦点由一个文本框跳入另一个文本框或者下拉列表框,再回车再继续跳转到文本框或者下拉列表框,假如文本框与下拉列表框或文本框之间有一个只读的文本框,如何在回车后直接将焦点跳过只读文本框而直接落到下一个下拉列表框或者文本框。如:
<input type="text" >
<input type="text" readonly="true"/>
<select>
<option></option>
</select>
也就是如何从text获得焦点后回车会直接跳过readonly文本框,而使select获得焦点
<input type="text" >
<input type="text" readonly="true"/>
<select>
<option></option>
</select>
也就是如何从text获得焦点后回车会直接跳过readonly文本框,而使select获得焦点
解决方案 »
- 号称史上最小的javascript的封装库,高效简洁,易用性强,易拓展,大小仅1KB,你没看错,是1KB,不才,由本人原创,提供分享。。。
- 类似QQ邮箱收到邮件时弹出的提示框效果
- PHP 如何获得JS值?
- setInterval()+ajax诡异的问题!!!高手帮忙看看!!
- 如何在不刷新页面的情况下,刷新一个调用的js文件呢?
- 梅花雪大侠,能进来一下子吗
- 50分求解!flash广告统计点击率
- javascript 正则 捕获组是什么意思?
- photoswipe做的图片效果,下面四个按钮PC可以出来,手机端出不来!
- javascript(农历)如何把选择的国历和农历分别给两个文本框?
- CheckBoxList生成的客户端代码都没有Value属性~~~
- 正则
发觉时enter姐姐foucs下面那个就是
{
e=e||event;
var o=e.srcElement||e.target;
if (e.keyCode == 13 && o.type!='submit') {
e.keyCode = 9;
}
}
document.onkeydown=function(event){
var e=event||window.event;
var keyCode=e.keyCode||e.which;
var target=e.srcElement||e.target;
if (keyCode ==13) {
var tabindex=target.tabIndex+1;
if( tabindex==6) tabindex=1;
document.getElementById('elem'+tabindex).focus();
}
}
</script>
</head><body>
<form>
<input type="text" tabindex="1" id="elem1" />
<input type="text" value="readonly" readonly="readonly" tabindex="-1" />
<input type="button" value="click" tabindex="2" id="elem2" />
<input type="text" tabindex="3" id="elem3" />
<select tabindex="4" id="elem4" >
<option value="1">select</option>
</select>
<input type="button" value="submit" tabindex="5" id="elem5" />
</form>
</body>
有点乱 自己整理 或者有更好的也发出来~~