jquery相当于javascript onclick(this.form)

jquery相当于javascript onclick(this.form),javascript,jquery,Javascript,Jquery,我现在有这样的东西: <form action="cart.php?action=update" method="post" name="cart" id="cart"> <input maxlength="3" value="25" onKeyup="chk_me(this.form)" /> etc.. </form> $(document).ready(function(){ $('input').keyup(function(){ c

我现在有这样的东西:

<form  action="cart.php?action=update" method="post" name="cart" id="cart">
<input maxlength="3" value="25" onKeyup="chk_me(this.form)" />
etc..
</form>
$(document).ready(function(){
  $('input').keyup(function(){
     chk_me(this.form);
  }):
});
这个例子当然不起作用。但是我怎样才能让它工作呢

也许换言之:如何在jQuery中或在脚本标记之间获得完全相同的this.form

$(document).ready(function(){
    $('#cart input:first').keyup(function(){
        chk_me($('#cart').get(0));
    });
});
注意:输入字段的选择器可能因html结构而异

$(document).ready(function(){
  $('#cart input').keyUp(function(){
    chk_me($('#cart')[0]);
  });
});

注意:输入字段的选择器可能因html结构而异。

试试这个。您应该为输入字段指定一个名称,并在选择器中使用该名称

$(document).ready(function(){
  $('#cart input').keyUp(function(){
    chk_me($('#cart')[0]);
  });
});
$(document).ready(function(){
  $('#cart input[name=nameOfTheField').keyup(function(){
      chk_me(this.closest('form'));
  });
});

试试这个。您应该为输入字段指定一个名称,并在选择器中使用该名称

$(document).ready(function(){
  $('#cart input[name=nameOfTheField').keyup(function(){
      chk_me(this.closest('form'));
  });
});

我先尝试了克莱门特·赫雷曼的解决方案,但这一个也奏效了。非常感谢。我先尝试了克莱门特·赫雷曼的解决方案,但这一个也奏效了。非常感谢。