设置'值' jQuery

时间:2016-05-20 04:51:43

标签: javascript jquery

以下是我正在使用的表单:(下面显示了相同格式的多种形式)

<form method="post" action="" class="like-form">
<input type="hidden" class="like-counter-hidden" name='like-counter' value="10"/>
<input type="submit" value="like" class="btn btn-primary like"/>
</form>

我想要做的是:每当我点击时,我想更新&#39;值&#39; &#39;隐藏输入&#39;。

的属性

我这样做:

$(".like").click(function(event){
    event.preventDefault();
    $(this).closest('.like-counter-hidden').val("11");
});

但这不起作用。当我$(this).closest('.like-counter-hidden').val();时,它会显示undefined。我如何在jQuery中执行此操作?

编辑:

$(this).prev('.like-counter-hidden').val();有效,但如果我把它放在AJAX调用中,它再次说undefined。如何在ajax调用中完成这项工作?

$(".like").click(function(event){
    event.preventDefault();
    alert($(this).prev('.like-counter-hidden').val()); //works
    $.ajax({
        type: "GET",
        url: "{% url 'feeds' %}",
        data : formData,
        success : function(data){
            alert($(this).prev('.like-counter-hidden').val()); //doesn't work.
    });
});

0 个答案:

没有答案