【发布时间】:2011-04-01 01:11:12
【问题描述】:
今天我在我的网络应用程序中遇到了一个关于表单搜索提交功能(在 js 中)和 jQuery 中的按钮单击操作的错误。
我有一个附有submitEmpSearch() 操作的表单。这嵌入在表单的 html 中,因为它是 onSubmit 操作。还有一个与带有onclick 事件submitEmpSearch() 的表单相关联的搜索按钮。我试图从模板中清除嵌入的 javascript 以支持 jQuery 调用。在包含的 jQuery 调用中,我在$(document).ready 组中调用了$('#search-button').click( submitEmpSearch() )。
根据我之前使用.click() 函数的经验,我希望它具有与提供的嵌入式onclick 属性相同的功能。然而,相反,它给页面一个无限循环(显然)在加载后立即单击按钮!
现在,以前,我总是通过function() {} 模式。我以前从未传入过预定义的函数。这是 jQuery language 框架中的某种陷阱吗?还是我做错了什么?
【问题讨论】:
标签: javascript jquery webforms jquery-events