0

id = " DropDownListA "を取得する方法を見つけることができます。しかし、これを使用してid値を取得する必要があります

どういうわけか$(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 に答える