【发布时间】:2013-04-19 14:07:25
【问题描述】:
我在选择表单中的元素时遇到问题。代码如下所示:
<div id="form">
<form method="post" action="">
<input id="txt_name" type="text" name="search" value="" />
<button type="submit">Search</button>
</form>
</div>
我需要使用 jquery 处理按钮上的点击/提交事件,如下所示:
<script type="text/javascript">
$(document).ready(function () {
$(":submit").click(function () { /*some scripting here*/
问题是点击事件被完全忽略,但是当我将按钮元素放在表单之外时,它工作得很好。看来我没有正确使用 jquery 选择器之类的。 此外,我不能只将按钮放在表单之外,因为 post 方法由服务器端 C# 脚本处理并运行数据库访问。
【问题讨论】:
-
你能在按钮上添加一个 ID 并使用它吗?例如
<button id="submit_button" type="submit">Search</button>和$('#submit_button').click(function () { /*some scripting here*/ -
您实际上也可以使用 $().submit() 事件。
标签: jquery forms jquery-selectors event-handling submit