Всплывающее меню, чтобы показать подробный вид контакта в диспетчере контактов

0

Я запросил данные из БД в зависимости от ввода пользователя и просмотрел его на столе.

В моей таблице есть столбец, который будет включать идентификатор каждой строки в качестве ссылки. Когда я нажимаю эту ссылку, он должен отображать всплывающее меню с подробными сведениями об этом конкретном контакте в строке.

Я хочу передать этот идентификатор новой попке и запросить полную информацию из БД и показать, что во всплывающем окне. Пожалуйста, помогите мне с этим.

Ниже приведена моя текущая таблица, зависящая от запрошенных данных:

<tr valign="middle">
                    <td><?php echo $row["last_name"];?></td>
                    <td><?php echo $row["calling_name"]; ?></td>
                    <td><?php echo $row["designation"]; ?></td>
                    <td><?php echo $row["agm_branch"]; ?></td>
                    <td><?php echo $row["dgm_branch"]; ?></td>
                    <td><?php echo $row["office"]; ?></td>
                    <td><input type="submit" name="button" id="<?php echo $row["id"];?>" value="Details" onClick="showpopup()"></td>
                </tr>

Теперь мне нужно написать соответствующий код в этой функции скрипта java:

function showpopup() {

    //get passed variable if any (id)
    //include database config details
    //query data base depend on passed id
    //show the results on form or table
    //close button

}
  • 0
    будет ли всплывающее окно позволяет пользователю редактировать детали? если это не так, возможно, попытайтесь поместить id строк в элементы tr .. создайте функцию, которая будет извлекать данные tr (использовать id в качестве ссылки) child (td's) .. и передавать их в созданную вами форму .. я дал вам идею .. может быть, попробуйте прочитать, чтобы вы могли узнать больше ..

1 ответ

0

Я немного ржавый на Javascript/JQuery, но здесь некоторые изменения я бы сделал

  1. Поместите идентификатор в качестве аргумента вашей функции JS

    function showpopup(id){
    ...//your code here
    }
    

    Это означает, что вам также нужно эхо в вызове функции

    onClick="showpopup(<?php echo $row["id"];?>)">
    
  2. Вы сказали, что хотите запросить более подробную информацию. Если у вас нет деталей на этой странице, готовых к работе, вы можете использовать вызов ajax для php-скрипта, который может получить информацию и вернуть данные.

Некоторые чтения:

jQuery ajax calls

Синтаксис JSON

Ещё вопросы

Сообщество Overcoder
Наверх
Меню