使用jQuery从输入字段中获取值

时间:2013-06-28 01:06:23

标签: jquery jquery-mobile

我试图从jquery中的输入字段中获取值,但我一直在获取未定义的变量。内容是动态加载的,所以我需要使用(this)和类。

这是html:

<div class="menu_page_container">
    <div class="page_link">NAME</div>
    <input type="hidden" value="5" class="page_id" />       
</div>

jQuery的:

$(document).ready(function () {
    $(".page_link").on('click', function () {
        var item_id = $(this).find(".page_id").attr("value");
        alert(item_id);
    });
});

1 个答案:

答案 0 :(得分:2)

使用siblings()siblings()通过给定的选择器获取节点的兄弟节点。

$(document).ready(function () {
    $(".page_link").on('click', function () {
        var item_id = $(this).siblings(".page_id").val();
        alert(item_id);
    });
});

jsFiddle