我目前有这样的事情:
<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(完全相同)?
答案 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'));
});
});