求个 回车事件的例子

yksyuan 2011-04-06 01:57:00
就是像 CSDN的搜索。我在textbox里输入内容后。
回车 就直接 触发 “搜索” 按钮
刚才搜索了好几个。都不行
有的说用JS。有的 说 按钮 要用type="Submit"
都没实现。
求个 完整的小例子
谢谢了
...全文
152 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
yksyuan 2011-04-06
  • 打赏
  • 举报
回复
谢谢了 兄弟。可以了。。。
Mrs_chengj 2011-04-06
  • 打赏
  • 举报
回复
设置个快捷键就可以了(m_);这样的e
SeanDing1989 2011-04-06
  • 打赏
  • 举报
回复
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="文本框触发按钮.aspx.cs" Inherits="文本框触发按钮" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>测试</title>
<script type="text/javascript">

function InputGo(v)
{
if(event.keyCode==13)
{
switch(parseInt(v))
{
case 0:
document.getElementById('B_A').focus();
break;
case 1:
document.getElementById('B_B').focus();
break;
}
}
}
</script>
</head>
<body>
<form runat="server" id="form1">
<input onkeydown="InputGo(0)" /><input onkeydown="InputGo(1)" />
<asp:Button runat="server" OnClientClick="alert('A');" id="B_A" Text="A" />
<asp:Button runat="server" OnClientClick="alert('B');" id="B_B" Text="B" />
</form>
</body>
</html>
SeanDing1989 2011-04-06
  • 打赏
  • 举报
回复
根据文本框来确定你要触发哪个按钮:
<script type="text/javascript">

function InputGo(v)
{
if(event.keyCode==13)
{
switch(parseInt(v))
{
case 0:
document.getElementById('imgBtnSrarch').focus();
break;
case 1:
document.getElementById('imgBtnLogin').focus();
break;
}
}
}
</script>
se7en 2011-04-06
  • 打赏
  • 举报
回复
用keycode就可以解决 ,每个按键的keycode是不一样的 。
liufei19880218 2011-04-06
  • 打赏
  • 举报
回复
其实就是onkeydown。
liufei19880218 2011-04-06
  • 打赏
  • 举报
回复

<body style ="height:100%" onkeydown= "if(event.keyCode==13){ event.keyCode=9; document.getElementById( 'btnlight').click();}"><%--在body里面加上,btnlight为你想要触发事件的button的id--%>


应该可以吧。
yksyuan 2011-04-06
  • 打赏
  • 举报
回复
自己顶下。。。。。。。。。。
yksyuan 2011-04-06
  • 打赏
  • 举报
回复
先谢谢大家。我没表达清楚意思
2楼兄弟的方法,最初我也找到类似的了。
有一个问题: 如果页面 只有一个textbox 回车 就失灵
有2个 textbox 就可以
而且 。无论 光标在哪个 textbox内。回车 都会 触发button 事件
ycproc 2011-04-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chen_ya_ping 的回复:]

$("textbox1").keydown(function(event){
event.preventdefault(); //这个你可以查下,jquery的,也许我的拼写不准确
$("button1").click();
});

cs:
protected void button1_Clikc(object sender,eventargs e)
{
//do ……
[/Quote]

+1
yksyuan 2011-04-06
  • 打赏
  • 举报
回复
谢谢
jayinIT
bksy2010
xqy 2011-04-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zzm1219 的回复:]
按回车的时候调用按钮的click事件啊
txt.keydown(function() {
if (event.keyCode == 13) {
btn.trigger("click");
}
});
[/Quote]

正解
yksyuan 2011-04-06
  • 打赏
  • 举报
回复
谢谢
zzm1219
yksyuan 2011-04-06
  • 打赏
  • 举报
回复
谢谢
chen_ya_ping
别递烟哥不会 2011-04-06
  • 打赏
  • 举报
回复
按回车的时候调用按钮的click事件啊
txt.keydown(function() {
if (event.keyCode == 13) {
btn.trigger("click");
}
});
chen_ya_ping 2011-04-06
  • 打赏
  • 举报
回复
$("textbox1").keydown(function(event){
event.preventdefault(); //这个你可以查下,jquery的,也许我的拼写不准确
$("button1").click();
});

cs:
protected void button1_Clikc(object sender,eventargs e)
{
//do some things in the server
}

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧