1
<div>

    <input id="abc_lkid" type="hidden" value="001i0000008MQKP" >
    <input id="abc_lkpld" type="hidden" value="001i00000022222P" >
    <select id="selectedAccountId" class="accSelectandlookup" style="width:250px" size="1" >
        <option value="000000000000000000">Create New Account: Pradys</option>
        <option value="111111111111111111">Attach to Existing : Ace Iron and Steel Inc.</option>
    </select>
</div>

我需要在持有选择的 div 中获取最近的隐藏字段的值,其中 id 以 lkid 结尾

4

3 回答 3

8

您可以使用以 selector 结尾的属性

$('#selectedAccountId').siblings('input[type="hidden"][id$="lkid"]').val();

获取以相对于您的id结尾的隐藏输入的值lkidselect

这是一个小提琴

于 2013-05-22T08:52:40.190 回答
2
$(this).closest('div').find("input[id$='lkid']:hidden:first").val();

演示--> http://jsfiddle.net/XNw6R/1/

于 2013-05-22T08:55:49.017 回答
1

您可以使用*=,这意味着contains in

var closestInput = $('div').find($('input[id*="lkid"]'));

JsFiddle在这里

于 2013-05-22T08:52:28.833 回答