注册 登录
编程论坛 ASP技术论坛

求助:在ASP中关于光标定位在文本框中的问题

poiu 发布于 2008-11-05 17:04, 2099 次点击
在ASP中如何实现一进入网页光标就定位在文本输入框中?
7 回复
#2
lele20072008-11-05 19:14
<body onload="l();">
<form name="form">
<input name="name" type="text">
</form>

<script language="javascript">
function l()
{
 document.form.name.focus();
}
</script>

-------------------------------------------------
上次我做的时候也不会,后来找了下资料,用JS可以实现的。让文本框获得焦点就可以实现了。。。然后在页面加载时调用JS就可以了
#3
poiu2008-11-06 12:00
谢谢,如果要让光标一直定位在那个文本输入框中如何实现呢?

就是说,当输入了数据.点击确定后.光标还是停留在文本输入框中.然后又可以在文本输入框中输入数据.而不必和鼠标将光标定位在文本输入框中.
#4
shaoli42612008-11-06 12:24
可以的啊!上面那个JS也可以实现的~~
#5
hmhz2008-11-06 12:27
程序代码:

<script language="javascript">
window.onload=Function("document.form.name.focus()");
document.onclick=Function("document.form.name.focus()");
</script>

<form name="form">
<input name="name" type="text">
</form>
#6
lele20072008-11-06 19:49
哇!! 版主的写得好帅。呵呵。。收藏学习一下。。。
楼主其实第二个问题,你只要加一个  事件响应 就可以实现的。。在哪里加就看你自己决定了。。。

例如点击:onClick="l();"  点击后调用 取得焦点的函数。。

例如改成下面的代码:------------

<body onload="l();">
<form name="form">
<input name="name" type="text">
<input name="lele" type="button" onclick="l();" value="点击光标依然在文本框">
<input name="lele" type="button" value="光标离开文本框" style="background:green;">
</form>

<script language="javascript">
function l()
{
document.form.name.focus();
}
</script>
#7
poiu2008-11-07 09:04
谢谢了.可以用
#8
multiple19022008-11-08 10:30
试试onblur事件
1