jQuery从父同级查找输入值

  • 本文关键字:查找 jQuery jquery
  • 更新时间 :
  • 英文 :


我有一段html代码,如下所示:

<div>
    <div><input id='route' value='1'></div>
    <div>
        <select id='selID'>
            ...
        </select>
    </div>
</div>

现在,我想在从select元素中选择任何选项后从输入中获得值我尝试过这样的东西,但仍然没有成功:

$(document).on('change', '#selID', function (event) {
    alert($(this).parent().siblings('div').children('input').val());    
});

有人能给我一个解决方案吗?提前谢谢!

你可以这样做-

$("#selID").on('change', function(){
    var $a = $(this);
    if($a.val() != ""){
        alert($a.parent().parent().find('input').val());
    }
    return false;
});

小提琴:http://jsfiddle.net/vzmzu6zc/

尝试使用$('#selID')而不是$('document')

$('#selID').on('change', function (event) {
    alert($(this).parent().siblings('div').children('input').val());    
});

FIDDLE

最新更新