asp.net中没用js绑定回车事件,可是为啥在文本框中输入内容后按回车键还会触发该事件?求大神解释下!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net中没用js绑定回车事件,可是为啥在文本框中输入内容后按回车键还会触发该事件?求大神解释下!相关的知识,希望对你有一定的参考价值。
如果表单里有一个type=”submit”的按钮,回车键生效。
如果 表单里只有一个type=”text”的input,不管按钮是什么type,回车键生效。
如果按钮不是用input,而是用button,并且没有加type,IE下默认为type=button,FX默认为 type=submit。
其他表单元素如textarea、select不影 响,radio checkbox不影响触发规则,但本身在FX下会响应回车键,在IE下不响应。
type=”image”的input,效果等同于type=”submit”,不知道为什么会设计这样一种type,不推荐使用,应该用 CSS添加背景图合适些。
这五点是引用别人的原话,说的很明了。我的就是第二点。跟js没有关系,仅是浏览器默认的一些规则而矣。
所以,下次,如果你的页面也只有一个“text”(一般是搜索页面),如果也想写回车事件的话,就要注意了。
其实像这种问题,解决办法很变态,我是在页面里面放一个隐藏的“text”。
react js 怎样绑定键盘敲击回车事件
参考技术Aclass Demo extends Components
componentDidMount()
document.addEventListener("keydown",this.handleEnterKey);
componentWillUmount()
document.removeEventListener("keydown",this.handleEenterKey);
handleEnterKey = (e) =>
if(e.keyCode === 13)
//do somethings
render()
扩展资料
React获取表单值
1、监听表单的改变事件 onChange
2、在改变的事件里获取表单输入的值 通过事件对象获取值 e.target.value
3、把表单输入的值赋值给username this.setState()
4、点击按钮的时候获取state里面的username this.state.username
<input onChange=this.inputChange onClick=this.getData />
以上是关于asp.net中没用js绑定回车事件,可是为啥在文本框中输入内容后按回车键还会触发该事件?求大神解释下!的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET MVC 主视图引用的js(jquery)在分部视图中无效,如何解决?
ASP.Net上如何用回车键代替Button。 比如登陆的时候TextBox值写完以后,按下回车自动跳转页面。
ASP.NET中服务器控件RadioButtonList 值改变为啥不触发SelectedIndexChanged