2012-02-03 4 views
0

Я могу найти способ получить id = "DropDownListA". Но я должен получить Ид-значение с помощью этоget prev ID-value form input = "text"

Как-то $(this).closest('input').attr('id') не работает

<td align="right"> 
<div class="farvorit_field" id="DivDropDownListA"> 
<input type="text" id="DropDownListA" name="customerGroup" value="" size="35"> 
    <a href="#" title='See farvorits customers.'> 
    <img onClick="alert($(this).parent('a').siblings(':text').attr('id'));" src="../img/info.gif" border="0"> 
    </a> 
</div> 
</td> 
+0

что это такое? – locrizak

+0

@locrizak, тег img – Joe

ответ

4

использования этого.

$(this).parent().prev().attr('id') 

.parent() даст анкерный элемент, а затем призывающий .prev() на него даст input элемент.

Demo

0

Если это идентификатор предполагается быть только один на странице, так почему бы сделать вещи сложными и избежать простейшую $('#DropDownListA').attr('id')? Если вам необходимо использовать слово this, то используйте решение @ ShankarSangoli.