如何回车的时候,激发某个button的事件(再有IE auto complete的情况下)

woodlet 2005-05-30 01:24:50
我想在回车的时候,激发某个button的事件。
如下:
<input name="txtKeyword" type="text" id="txtKeyword" onkeydown="if(event.keyCode==13){document.all.imgbtnGo.focus();event.keyCode=13;event.keyCode=13;return true;}

这个可以用,但是如果IE里面选择 Auto complete,就是txt中会记住以前输入的东西,这时候如果在txt弹出的可选内容上选择,然后回车,就不能将所选的内容填写到txt中间去,而是直接提交。

例如我原先输入了 abc,回车。正常
然后输入了a, txt出现可选的abc, 我用下键选择了abc,回车。提交的是a

还有button不能是submit的。不知道谁能帮我?

我想如果能增加各判断就好了
if(event.keyCode==13 && "没有在auto complete里选择"){ 。。。。。}

谢谢了
...全文
196 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wlzbaby 2005-05-31
  • 打赏
  • 举报
回复
我现在可以用了,不过不能指望用户都会啊,谢。
--------------------------------
我也是以用户身份这么做的呀
我的意思是这个问题普遍没有得到解决
实在不行就别太较真了:)
woodlet 2005-05-31
  • 打赏
  • 举报
回复
浮到水面挣扎一下:)
woodlet 2005-05-31
  • 打赏
  • 举报
回复
你这样的客户真的是稀有的。看,连我编程序的人都没想起来空格可以选择。

看来这个问题确实比较麻烦。

目前的办法,
1 禁止这个txt的autocomplete,
2 保持现状,让部分的客户自己搞定,我一般习惯用鼠标双击,然后鼠标选,然后放开鼠标,然后按回车,呵呵。

期待IE可以提供判断是否在autocomplete中。 结贴了。
woodlet 2005-05-30
  • 打赏
  • 举报
回复
谢谢各位,
1. net_lover(孟子E章) autocomplete="Off" ---- 但是有autocomplete比较方便,实在不行也只好这样了。
2. "你用客户端的<input type=button>比较好控制"---- 如何控制?<input type=button runat=server onclick=

3. wlzbaby(没病真好)用空格确定,再回车提交---强,没想到:), 我现在可以用了,不过不能指望用户都会啊,谢。






wlzbaby 2005-05-30
  • 打赏
  • 举报
回复
关于 Auto complete 好像没有解决办法吧

我在别的网站上也遇到过好多这种情况(baidu,263.....)

解决办法就是光标移到要选择的输入项上

先按空格确定,在回车提交

呵呵
孟子E章 2005-05-30
  • 打赏
  • 举报
回复
你用客户端的<input type=button>比较好控制
孟子E章 2005-05-30
  • 打赏
  • 举报
回复
<input name="txtKeyword" type="text" id="txtKeyword" autocomplete="Off" onkeydown="if(event.keyCode==13){document.all.imgbtnGo.focus();event.keyCode=13;event.keyCode=13;return true;}
hchxxzx 2005-05-30
  • 打赏
  • 举报
回复
楼上的那个明显没有用
----------
为什么?请说说道理?
仓木泽 2005-05-30
  • 打赏
  • 举报
回复
楼上的那个明显没有用
hchxxzx 2005-05-30
  • 打赏
  • 举报
回复
改成这样试试看?
<input name="txtKeyword" type="text" id="txtKeyword" onkeydown="if(event.keyCode==13 && this.value != ''){document.all.imgbtnGo.click();}">
  • 打赏
  • 举报
回复
帮你up一下

62,254

社区成员

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

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

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

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