如果文本框是否聚焦,则引发不同的事件

时间:2012-10-11 14:00:33

标签: javascript asp.net .net vb.net

我在这个页面上工作:

enter image description here

工作原理:“Consultar”按钮搜索“Código”文本框中的代码并重新加载页面。 “Salvar”按钮调用例程来保存您在该项目中更改的内容。

这就是我要做的事情:如果“Código”文本框被聚焦并且用户按Enter键,则必须引发“Consultar”按钮的事件。如果“Código”文本框未聚焦且用户按Enter键,则必须引发“Salvar”按钮的事件。

我不知道如何做到这一点,我尝试使用SetDefault按钮执行此操作,但它不起作用,因为我需要一个不同的按钮默认,具体取决于文本框是否有焦点。 我想知道我可能不得不使用一些javascript,但我不知道如何做到这一点。

任何人都可以帮助我吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

将事件处理程序绑定到文档上的keypress事件,然后检查输入字段是否已聚焦。如果是这样,您可以提交搜索表单,否则继续保存逻辑。

看到这个小提琴,看看它的实际效果:http://jsfiddle.net/KkJ2t/