Не срабатывает функция .append(html)
Возможно вопрос - как старый баян... Тем не менее, ответов не нашел.
Есть функция, которая отлавливает событие, например клик: document.body.onclick = function(event) {...} С помощью целевых обращений можно понять что за элемент (с каким id и классом) вызвал обработчик. var target_id = event.target.id; var target_class = event.target.className; Функция полезна, когда, например имеется таблица (допустим, table#order) с множеством строк (каждая со своим id, разумеется) и нужно отловить именно ту строку, на которой произошло событие (например, кнопка удаления, редактирования). Обработчик, в купе с PHP кодом, вызываемым функцией $.ajax({ type: "POST"..... отрабатывает на Ура, однако не позволяет обновить содержимое таблицы в которой находится. Я пользуюсь функцией $("#order").html(''), далее $("#order").append(html). Скорей всего потому, что сам элемент, вызвавший функцию - дочерний элемент таблицы. Так ли это? Как обойти данную проблему? Есть возможность использовать другие способы редактирования, удаления строк в таблице? Заранее спасибо за помощь... |
Altrad,
в чём проблема? |
Ради строки перезаписывать все содержимое таблицы не обязательно.
Почитайте про функции .parent() и .find(), и вы сможете скакать по всей таблице и править то что вам нужно. |
Часовой пояс GMT +3, время: 23:37. |