У меня есть div
с уникальным id
, и я пытаюсь получить, что div
id
с jQuery
Получение DIV ID на AJAX загружен содержание
<div class="quantity" id="UNIQUE_ID">Quantity</div>
Все работает хорошо, но после загрузки div
с ajax
- я просто не могу» t получите id
из загруженного div
.
$('.quantity').click(function() {
$.post('quantity.php', { id: $(this).attr('id') }, function(output) {
$(this).html(output);
});
});
Любые идеи?
Вы уверены, что ваш 'функция click' работает после того, как загрузка содержимого. Проблемы выглядят так, как будто привязка 'onclick' не работает после обновления div. Попробуйте использовать функцию 'on()' jquery, которая может решить вашу проблему. – face
Вопрос: Почему вы используете $ ('. Quantity'), а позже $ ('#' + id)? Вы должны использовать тот или иной, не переключаясь назад. Ответ на проблему: Im почти 200% уверен, что $ unique_id никогда не выписывается правильно. Исправьте это или просто используйте $ ('. Quantity'), чтобы добавить свои данные, как вы это делали при выборе в первую очередь. – Robert
Также помните: class = multiple экземпляры, id = unique, поэтому вы, вероятно, не должны выбирать через класс для начала, тем более, что вы уже присвоили ему значение id (которое, как я уже говорил, не уверен, что оно не написано правильно) – Robert