在jQuery中选择元素

时间:2016-05-19 17:58:25

标签: javascript jquery

我的网页上有很多表单,具有相同的类名。

<form method="post" action="" class="like-form">
    <input type="hidden" value="10"/>
    <!--some other input tags -->
    <input type="submit" value="like" class="btn btn-primary like"/>
</form>

我想做的是: 每当我点击一个类似按钮时,我想通过执行以下操作来获取表单的数据(包含这个&#39;喜欢&#39;按钮):

$(".like").click(function(event) {      
    event.preventDefault();
    var formData = $(this).prev(".like-form").serialize();
    console.log(formData);
});

但这不起作用。我怎样才能在jQuery中实现这一点?

1 个答案:

答案 0 :(得分:4)

使用closest()代替prev()

var formData = $(this).closest(".like-form").serialize();