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'));
});
});
我先尝试了克莱门特·赫雷曼的解决方案,但这一个也奏效了。非常感谢。我先尝试了克莱门特·赫雷曼的解决方案,但这一个也奏效了。非常感谢。