按Enter键时禁用按钮

时间:2013-04-24 06:46:40

标签: c# javascript asp.net

我的母版页顶部有一个搜索框,当我尝试在我的内容页面上提交表单时,母版页中的搜索按钮会在按Enter键时执行。当我输入我的内容页面文本字段并点击输入时,它甚至会这样做。

这似乎是表单的一个问题,因为我只使用一个填充整个母版页,但我似乎无法创建多个表单。

也许我可以用javascript删除我的搜索按钮上的输入功能,谁知道?

4 个答案:

答案 0 :(得分:0)

如果你使用jquery,你可以这样做:

$('#myButton').removeAttr("onenter");

或“onclick”如果您使用onclick事件来执行操作。

希望这有帮助!再见!

答案 1 :(得分:0)

尝试使用Jquery处理。

  1. 更改按钮类型提交到按钮。
  2. 在body keypress jquery上写,检查是否有值,键码是13,然后执行AJAX Call。

答案 2 :(得分:0)

您确切的问题是当您在内容页面上按Enter键时,您的母版页的提交按钮正在执行。

为此,您无需单击禁用按钮。只需在面板中添加内容页面控件和提交按钮,并将面板DefaultButton属性分配给内容页面上的提交按钮ID。

因此,当您在母版页上按Enter键时,将执行搜索框代码,当您在内容页面上按Enter键时,将执行内容页面的提交按钮代码。

答案 3 :(得分:0)

要禁用该按钮,您可以使用jQuery执行以下操作:

jQuery('input').attr('disabled', 'disabled');
相关问题