На некоторых своих страницах я использую Django встроенный набор форм. Когда я устанавливаю auto_id = True
, элемент id
s генерируется довольно удобно.
В одном случае мне нужно выбрать автоматически сгенерированный идентификатор во время выполнения, когда элемент получает focus
.
Я пробовал что-то вроде этого:
$('#items td').on('focusin', function() {
elemID = $(this).id;
});
Но я не получаю результата (undefined
).
В кодах html идентификатор красиво выложен up:
<input type="text" ......id="abc-1-xyz" class="......>
Однако для сгенерированных вручную тегов id приведенный выше код работает отлично.
Может кто-нибудь подсказать мне, как я могу получить идентификатор элемента?
Редактировать:
Итак, генерируется html (воспроизводится один сегмент его):
<td id="id_tIndx11" class="cls_tIndx11">
<input type="hidden" name="catch_set-1-id" id="catch_set-1-id">
<input type="hidden" name="catch_set-1-supp" id="catch_set-1-supp">
<input type="text" name="catch_set-1-cntry" placeholder="type..." style="width:180px" id="catch_set-1-cntry" class="ui-autocomplete-input" autocomplete="off">
</td>
id_tIndx11
- это сгенерированный вручную идентификатор.
Я пытаюсь выяснить, как получить идентификатор id="catch_set-1-cntry"
.