找出最近的隐藏输入字段,其id以lkid结尾

时间:2013-05-22 08:45:47

标签: jquery

<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>

我需要获取最近隐藏字段的值,其中id以lkid结尾,并且在包含select的div中

3 个答案:

答案 0 :(得分:5)

您可以使用attribute ends with selector

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

获取隐藏输入的值id结束lkid相对于select

Here's a fiddle

答案 1 :(得分:1)

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

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

JsFiddle here

答案 2 :(得分:1)

$(this).closest('div').find("input[id$='lkid']:hidden:first").val();

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