0

我可以找到一种方法来获取 id =“ DropDownListA ”。但我必须通过使用它来获取 id-value

不知何故$(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>
4

2 回答 2

4

用这个。

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

.parent()将给出锚元素,然后调用.prev()它将给出input元素。

演示

于 2012-02-03T20:30:41.533 回答
0

如果它是一个 ID,它应该是页面上唯一的一个,那么为什么要让事情变得复杂而避免最简单的$('#DropDownListA').attr('id')呢?如果您绝对必须使用单词,请this使用@ShankarSangoli 的解决方案。

于 2012-02-03T20:44:22.753 回答