设置焦点
<body onload="window.document.forms[0].textbox1.focus()">
回车变tab
<script language="javascript">
function WebForm1.onkeydown(){
with(window.event)if(srcElement.type=="text"&&keyCode==13)keyCode=9
}
</script>
<body onload="window.document.forms[0].textbox1.focus()">
回车变tab
<script language="javascript">
function WebForm1.onkeydown(){
with(window.event)if(srcElement.type=="text"&&keyCode==13)keyCode=9
}
</script>
解决方案 »
- 多(跨)数据库如何使用事务处理?
- asp.net中用户控件中如何访问页面的viewstate值,谢谢
- 关于上传文件控件的某个属性??
- 为什么firefox有时候点两次提交才能进到下一个页面啊?是不是因为放到upanel空间里面了吗?
- asp.net中,注册时需要填写用户名和密码,用户名需要不为空验证和是否已注册验证,密码需要不为空验证……
- 求前辈帮忙
- Cookie 注销问题
- 表单提交后的datagrid分页怎么做?
- href="javascript:void(0) 没找到脚本
- 关于ispostback的疑问
- (100分)借用一下,好同志看过来!!!!!!!!
- 请教一个ASP.net的问题,在线给分!!
function load()
{
document.all["text1"].focus();
}
function ChangeFocus()
{
if( event.keyCode == 13 )
document.all["text2"].focus();
}
</script><form onload="load()"... >
...
<input type="text" name="text1" onkeypress="ChangeFocus()">
<input type="text" name="text2" >
TextBox1.Attributes.Add("onkeydown","if(event.keyCode==13){event.keyCode=9;return true;}");
把它放在PAGE—LOAD事件中即可//初始设置焦点
同意 江雨的说法
(1)遇到提交类型按钮提交
(2)遇到普通Text框模拟[Tab]
(3)遇到多行Text框模拟换行 txtother,txtBother function document.onkeydown()
{
//2003/04/03 edit & test OK!
var e=event.srcElement;
if (event.keyCode==13 && !((e.tagName=="INPUT" && e.type=="submit") || (e.tagName=="INPUT" && e.type=="button")))
{
if (e.name!="txtother" || e.name!="Txtbother")
{
event.keyCode=9;//Tab keycode
}
}
}
应该是 e.name!="txtother" && e.name!="Txtbother"
Text可以为其他的select,dropdownlist......