- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте!
В помогите пожалуйста решить проблему с грамотным созданием строк в таблице и чтоб после создания Ajax не игнорировался.
В таблице содержатся несколько <TR c id="" пользователей и 10 колонок в которых аяксом выводится статистика и так далее....
сделал на этой же страничке кнопку "добавить юзверя" которая создает его в обработчике PHP , но не отображает в таблице как новая строка <TR с 10-тью колонками.
Помогите решить задачу!
Это внешний файл JavaScript:
[JS]function addNewTerminal(){
var login = $('#terminalname').val();
var pass = $('#terminalpass').val();
var sub = $('#terminalsub').val();
var agent = $('#terminalagent').val();
var MAXtr = $('#MAXtrnum').val();
$.ajax({
type : 'GET',
url : 'addus.php',
data : 'login='+login+'&pass='+pass+'&sub='+sub+'&agent='+agent+'&MAXtr='+MAXtr+'&hash='+Math.random(),
success : function(data){
data = eval('('+data+')');
$('#terminalerror').html(data.msg);
$('#TRnum'+MAXtr).html(data.msg2); } });
}
$('#newTerminalDialog').dialog('destroy').remove();
$.ajax({ success : function(data){
$('#newTerminalButton').click(function(){$("#newTerminalDialog").dialog('open')});
$("#newTerminalDialog").dialog({ bgiframe: true, modal: true, autoOpen : false,
buttons: {"Close" : function() { $(this).dialog('close'); },
"Создать" : function() { addNewTerminal(); } } });} });
[/JS]
Вот что на страничке с таблицей Юзеров:
Вот что в обработчике PHP
die("{msg:\"<b style='font-size:20px;'>Терминал создан!</b>\",msg2:\"<td id='username{$id}'>из этого ID в JS вытаскиваю логин </td><td>Password</td> вообщем еще тут 8 <TD></TD>\"}");В таблице строка появляется но в ней не работает все что вызывает Ajax
Описал проблему как мог подробно! Помогите плиз или может у кого есть пример. Буду очень рад
Обработчики на ячейки вешаются при загрузке страницы. При создании новой строки на новые ячейки необходимо также назначить обработчики.