При нажатии на кнопку отправляется POST запрос, открывается диалоговое окно где выводит ответ запроса со страницы edit.php
всё работает но POST который отправляю всегда тот который находится 1 по списку. В данном случае line=1.
как сделать так чтобы при нажатии на 3 кнопку отправлялся 3 id а не первый
LShark
Отправлено: 04 Февраля, 2013 - 14:32:45
Частый гость
Покинул форум
Сообщений всего: 240
Дата рег-ции: Нояб. 2012
Помог: 1 раз(а)
Ну так правильно. Ты назначаешь один ID всем, потому и берется первый.
Назначай при создании каждому свой Id (например:
foreach($array as $key =>$value) {
создание кнопок, но когда доходит до создания ID -
echo'<div id="dialog-edit-connect'.$key.'">форма</div>';
}
Ну и на вызов аналогично. Тогда каждая кнопка имеет свой id и не ошибешься.
Возникла ещё одна проблема
После того как нажал на кнопку запрос отправляется выводит содержимое правильно, я закрываю окно. Но если я нажму на любую другую кнопку содержимое остаётся тем же, хотя параметр передаю уже совсем другой
жму на кнопку с id=3 он покажет его содержимое, а когда нажму кнопку с id=77 то покажет ту на которую нажал в первый раз.
Покинул форум
Сообщений всего: 240
Дата рег-ции: Нояб. 2012
Помог: 1 раз(а)
<div id="dialog-edit-connect">форма</div>
заменить на
<div><p id="dialog-edit-connect">форма</p></div>
и через
$("#result_edit_connect").html("Что сюда вставить"); обновлять
----- Истина прежде всего в том, что...
die
Отправлено: 04 Февраля, 2013 - 15:27:00
Новичок
Покинул форум
Сообщений всего: 35
Дата рег-ции: Июль 2012
Помог: 0 раз(а)
LShark пишет:
Но так как текст резаный, не пойму, зачем
$("#result_edit_connect").empty();
$("#result_edit_connect").append(html);
<div id="result_edit_connect"></div> отображает результат
LShark
Отправлено: 04 Февраля, 2013 - 15:52:18
Частый гость
Покинул форум
Сообщений всего: 240
Дата рег-ции: Нояб. 2012
Помог: 1 раз(а)
Я имел ввиду - ты сначала чистишь html код в div, а затем его создаешь.
И не надо чищу/создаю, когда можно просто присвоить - тогда уже имеющийся html заменится на новый. 1 команда вместо 2-х.
Покинул форум
Сообщений всего: 35
Дата рег-ции: Июль 2012
Помог: 0 раз(а)
LShark Пробую по разному но не получается
$("#result_edit_connect").html("Что сюда вставить");
Что сюда вставить - туда нужно вставить страницу которую получаю в ответ при отправке запроса на страницу edit.php. Как это совместить с тем что ты выше написал?
В js слаб.
суть в чём нажимаю на кнопку, отправляю id на edit.php и получаю ответ в окно где форма заполненная данными из базы. но что бы её заполнить нужно получит параметр $_POST['id'].
Всё работает, запрос отправляется, из базы всё показывает но после того как я открыл 1 раз окно его содержимое там и остаётся если открыть любое другое окно
решил в функцию добавил $("#dialog-edit-connect").empty(); $("#dialog-edit-connect").append(html); теперь всё показывает как надо.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.