|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.11.2014, 11:57 | #1 |
Регистрация: 18.11.2014
Сообщений: 6
|
AJAX удаление элемента и вставка нового
Здравствуйте уважаемые !
Столкнулся с такой проблемой. Есть JS скрипт таймера, который выводится в блоке. В блоке div несколько форм, после отправки первой формы из блока, блок обновляется и появляется таймер. Так вывожу таймер в div блоке, помимо таймера в блоке выводится еще куча инфы: PHP код:
PHP код:
Проблема возникает после отправки следующей формы Обработчик второй формы PHP код:
|
18.11.2014, 20:07 | #2 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Дак ты код таймера покажи чтоли
Alar, верни репу!
|
18.11.2014, 20:23 | #3 |
Регистрация: 18.11.2014
Сообщений: 6
|
Код таймера:
PHP код:
|
19.11.2014, 03:02 | #4 |
Регистрация: 18.11.2014
Сообщений: 6
|
Нашел в чем проблема, но не знаю как исправить. На странице создается 2 таймера с одинаковым id из-за чего функция remove() не срабатывает, пробовал удалять не по id а по классу элемента span, но с моими корявыми руками не получается. То работает как надо то не работает.
|
20.11.2014, 12:26 | #5 |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
Именуйте таймеры.
clearTimeout() принимает на вход идентификатор, возвращенный setTimeout, а не объект. Код:
Стрелок-охотник
Последний раз редактировалось mv28jam; 20.11.2014 в 12:41. |
20.11.2014, 15:08 | #6 | |
Регистрация: 18.11.2014
Сообщений: 6
|
Цитата:
Код:
|
|
20.11.2014, 15:16 | #7 |
Регистрация: 18.11.2014
Сообщений: 6
|
Я сделал следующим образом
time_var = setTimeout(function(){timer_pole(c, DivId,id)},1000); и в обработчике написал clearTimeout(time_var); success: (function() { return function(data) { if (data.status === 'success') { clearTimeout(time_var); ....... Срабатывает только на первом таймере, на остальных таймерах все равно накладывает друг на друга. |
21.11.2014, 11:14 | #8 | |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
Цитата:
time_var вы объявили внутри ф-ии, а используете снаружи? Код:
Стрелок-охотник
|
|
21.11.2014, 13:36 | #9 |
Регистрация: 18.11.2014
Сообщений: 6
|
Все работает. Для каждой формы добавил свой таймер с оригинальными id. 2 формы 2 таймера Код увеличился аж почти 2 раза но зато работает.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реализовать вставку в дерево бинарного поиска нового элемента и удаление его. С++ | Terin_Carter | Помощь студентам | 0 | 09.04.2014 22:28 |
Добавление нового элемента | Вероника99 | Помощь студентам | 7 | 24.12.2013 17:12 |
функция добавление нового элемента в дерево | shilovec5377 | Общие вопросы C/C++ | 1 | 07.06.2013 10:39 |
Функция создания нового элемента списка C++ | system_error | Помощь студентам | 5 | 03.05.2011 21:14 |
Вставка нового листа. | tae1980 | Microsoft Office Excel | 3 | 05.02.2009 05:18 |