button的焦点

比如在一个注册页面,无论当前焦点在哪个控件上,我按回车都执行提交button的click,要怎么写?谢谢!我觉得不是大家说的那样。好一点的网页系统应该是,比如,textb... 比如在一个注册页面,无论当前焦点在哪个控件上,我按回车都执行提交button的click,要怎么写?
谢谢!
我觉得不是大家说的那样。
好一点的网页系统应该是,比如,
textbox1,button1
textbox2,button2
当我在textbox1输入完毕后,按回车(不用Tab键或鼠标选择),直接执行button1
当我在textbox2输入完毕后,按回车(不用Tab键或鼠标选择),直接执行button2
大家在浏览网页的时候没发现这个细节吗?
我觉得似乎不该写js,或太复杂,要不我自己也就写了。
我是想问是不是有简单的设置就能达到这个效果?
展开
 我来答
蔚蓝天空下的缘
2011-01-29
知道答主
回答量:25
采纳率:0%
帮助的人:0
展开全部
一、客户端代码:
在每个空间中都写入onkeypress="javascript:doSearch(event)" 这个事件例如:
<input id="txtSerach" name="Input" class="input" runat="server" onkeypress="javascript:doSearch(event)" />
button按钮上的事件
<asp:Button ID="ibtnSerach" runat="server" onclick="ibtnSerach_Click" />
--------------------------------------
二、服务器端代码:
Page_Load中写入
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Page.RegisterStartupScript("script", string.Format("<script>var btnSearchID = \"{0}\";</script>", ibtnSerach.ClientID));
}
}
三、在<head></head>中写入
<script type="javasctipt">
function doSearch(e)
{
var keynum;
var keychar;
var numcheck;
if(window.event) // IE
{
keynum = e.keyCode;
if(keynum==13)
{
event.keyCode=9;
var btn = document.getElementById(btnSearchID);
btn.focus();
btn.click();
}
else
{
return;
}
}
else if(e.which) // Netscape/Firefox/Opera
{
keynum = e.which;
if(keynum==13)
{
var btn = document.getElementById(btnSearchID);
btn.focus();
btn.click();
}
else
{
return;
}
}
}
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
snake64
2011-01-29 · TA获得超过466个赞
知道小有建树答主
回答量:446
采纳率:0%
帮助的人:365万
展开全部
在form上有个属性defaultbutton,设置成你要提交的那个Button的ID就可以了
例如:<form id="form1" runat="server" defaultbutton="btn1" >
<asp:Button ID="btn1" Text="登录" runat="server" onclick="btn1_Click" />
<asp:Button ID="Button1" Text="tijao" runat="server" onclick="Button1_Click" />

</form>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
longfujin
2011-01-29 · TA获得超过528个赞
知道小有建树答主
回答量:1973
采纳率:0%
帮助的人:285万
展开全部
<script language="javascript">
function document.onkeydown() {
if(event.keyCode == 13) {
document.getElementById("enter").click();
return false;
}
}
<input type="button" id="enter" value="enter" onclick="alert('enter');"/>

第二种
function GetFocus()
{
if(window.event.keyCode==13)
{
document.all.enter.focus();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
有心不迟
2011-01-29 · TA获得超过1021个赞
知道小有建树答主
回答量:377
采纳率:0%
帮助的人:192万
展开全部
好像有个属性是点按回车的时候执行那个BUTTON,你可以在属性的下方。看下,有那个属性。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hehai522127
2011-01-30 · 超过62用户采纳过TA的回答
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:103万
展开全部
朋友,你真可爰唉!要达到你的目的只要把窗体属性中的ACCeptBUtton设置为你的堤交按扭就0k了-
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式