jquery相当于javascript onclick(this.form)

时间:2011-08-30 13:33:22

标签: 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>

onKeyup事件使用this.form作为参数执行/调用chk_me函数。

我需要将其转换为类似于以下内容的jQuery:

$(document).ready(function(){
  $('input').keyup(function(){
     chk_me(this.form);
  }):
});

此示例不起作用。但是我怎样才能让它发挥作用呢?

也许换句话说:我如何在jQuery中(或者在脚本标签之间)获得this.form(完全相同)?

3 个答案:

答案 0 :(得分:4)

$(document).ready(function(){
    $('#cart input:first').keyup(function(){
        chk_me($('#cart').get(0));
    });
});

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

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