получить предыдущую форму ID-значения input = "text" - PullRequest
0 голосов
/ 04 февраля 2012

Я могу найти способ получить id = " DropDownListA ". Но я должен получить значение id с помощью this

Как-то $(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>

Ответы [ 2 ]

4 голосов
/ 04 февраля 2012

Используйте это.

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

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

Demo

0 голосов
/ 04 февраля 2012

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

...