输入在asp:文本框点击我的按钮(其中有一个js函数绑定到它)
enter in asp:TextBox clicks my button (which has a js function bound to it)
基本上是这样的:
<asp:TextBox runat='server' />
<button id='b2'>hi</button>
<script>
$('#b2').click(function(e){
e.preventDefault();
alert('you clicked the button');
});
</script>
问题是,当在文本框内点击进入时,在b2上的点击事件发生,所以我得到js函数执行,有人知道如何阻止这?
在聚焦文本框时按回车键的处理方式与点击提交按钮的处理方式相同。你所能做的就是将keypress
事件处理程序附加到表单中的所有文本框中,并简单地忽略回车键。
代码如下:
$('input[type="text"]').keypress(function(event) {
if(event.keyCode == 13) {
event.preventDefault();
alert("enter!");
}
});
请注意,我不使用ASP,所以我用标准的HTML文本框和提交按钮进行测试。
添加type="button"
属性到button
标签阻止了这种行为o_O
相关文章:
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- D3.js:将一个有响应的饼图放在其父分区的中心
- 这里有一个更优雅的/DRY/可维护的JS解决方案
- JS函数将一个空字符串传回php,但有一个值
- 在Express.js中,是否有一个相当于res.locals的路由
- Backbone.js视图可以有一个模型和一个集合吗
- Wordpress-我应该将脚本分为特定的页面还是有一个主js文件
- 在js中有一个cookie保存序列化的svgs
- 是否有一个JS库可以让我在网格中制作可拖动和可调整大小的磁贴,就像在iPhoto Journal中一样
- 为什么某些函数调用在 v8 源的 JS 文件中前面有一个 %
- 最好有一个包含少量JS的大网页,或者有一个包含一些JS生成内容的小网页
- 我怎样才能使用拉斐尔 JS 有一个连续的动画
- JS调用堆栈是否始终至少有一个帧
- 是否有一个可下载的 eclipse 包,我可以将其用于 Java、c++ 和 JS
- 缩小JS和CSS,每个JSP页面都有一个最小文件
- 是否有一个 Node.js 相当于 PHP 的包含,以便包含的代码可以访问父文件的变量
- 三.js为什么渲染器带有视口和剪刀,我有一个完整的黑色画布
- 在Aurelia.js中作曲确实有一个事件
- JS:有一个新的运算符"=>&”;
- 拉斐尔.2.1.0.min.js有一个无效的UTF-8字节序列