jQuery:表单中按钮的选择器

时间:2013-04-19 14:07:26

标签: jquery forms jquery-selectors event-handling submit

我在选择表单中的元素时遇到问题。代码如下所示:

    <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*/

问题是click事件被完全忽略但是当我将button元素放在表单之外时,它工作得很好。看来我没有正确使用jquery选择器或其他东西。 此外,我不能只将按钮放在表单之外,因为post方法由服务器端C#脚本处理并运行数据库访问。

3 个答案:

答案 0 :(得分:1)

您可以使用'submit'事件(jQuery Submit)。为表单提供ID并选择表单,或者只是选择它现在的样式。

//added an id of ='form-id' to the form
$('#form-id').submit(function(){

});

//as it is currently
$('#form form').submit(function(){

});

JSFiddle

答案 1 :(得分:0)

另一种方法是给你的button id并说出如下内容:

$(document).ready(function () {
      $("#idOfSubmitButton").click(function () { /*some scripting here*/

答案 2 :(得分:0)

$('div#form form').submit(function() { });