我正在尝试获取隐藏输入类型的值,但是它不起作用。

JQUERY(在脚本标签中):

$('.flagComment').click(function() {
    var commentid = $(this).siblings('.commentId').attr('value');

    alert(commentid);
});


HTML(在while循环中回显几次):

<div class='bar'>
    <a href='#' class='flagComment'>Flag</a>
</div>

<input type='hidden' class='commentId' value='testvalue' />

最佳答案

尝试:

var commentid = $(this).parent().next('.commentId').val();


因为隐藏的输入是div的同级,而不是锚。

10-07 13:26