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

使用jQuery从输入字段中获取值,jquery,jquery-mobile,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中的输入字段中获取一个值,但一直得到一个未定义的变量。内容是动态加载的,所以我需要使用(this)和类

以下是html:

<div class="menu_page_container">
    <div class="page_link">NAME</div>
    <input type="hidden" value="5" class="page_id" />       
</div>
使用<代码>同级()通过给定的选择器获取节点的同级

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

当你说内容已经动态加载时,你是指值还是输入字段本身?我想他指的是输入字段本身,值、输入字段以及页面链接div和菜单页面容器divs@Die20,没问题。很高兴这有帮助
$(document).ready(function () {
    $(".page_link").on('click', function () {
        var item_id = $(this).siblings(".page_id").val();
        alert(item_id);
    });
});