PHP如何在弹出模式中获取用户ID(变量)

PHP如何在弹出模式中获取用户ID(变量),php,jquery,ajax,twitter-bootstrap,Php,Jquery,Ajax,Twitter Bootstrap,许多员工及其信息显示在一个页面上。员工信息通过数据库检索,然后使用foreach()循环来显示符合搜索条件的所有员工,如下图所示 现在,当用户单击按钮时,会触发一个简单的引导弹出模式,其中包含一些基本表单字段。如下图所示 我的问题 单击按钮以在模式中处理/处理数据时,我需要获取$userID 以下是相关代码的摘录: $teacherClass = new TeacherSearch(); $teachers = $teacherClass->showAllTea

许多员工及其信息显示在一个页面上。员工信息通过数据库检索,然后使用
foreach()
循环来显示符合搜索条件的所有员工,如下图所示

现在,当用户单击按钮时,会触发一个简单的引导弹出模式,其中包含一些基本表单字段。如下图所示

我的问题

单击按钮以在模式中处理/处理数据时,我需要获取
$userID

以下是相关代码的摘录:

$teacherClass = new TeacherSearch();
            $teachers = $teacherClass->showAllTeachers();
            if (is_array($teachers)) {
            foreach ($teachers as $teacher) {
                 $src = $teacher['userID'];
<div class="teacher-info">
                        <p class="teacherLabel">
                            NAME:
                            <?php
                            echo $teacher['name'];
                            ?>
                        </p>

                        <p class="teacherLabel">
                            HEADLINE:
                            <?php
                            echo $teacher['headline'];
                            ?>

                        <p class="teacherLabel">
                            LOCATION:
                            <?php
                            echo $teacher['location']
                            ?>
                        </p>
                       <!--BUTTON GOES HERE-->
                        }//foreach
如上图所示,上述情况会导致未定义的索引错误

结论


我希望这个问题有意义,我几乎没有想法,不知道如何进一步解决这个问题。

使用javascript函数获取
用户ID
并显示
模式

<a  onclick="myfunction('<?php echo $userID; ?>')>Hire <?php echo $teacher['name'] ?></a>

在锚标记中添加用户id。要获取属性数据id的内容,必须使用

<a id="myid" data-id="123">link</a>
<script>
  $('#myid').data("id");
</script>
链接
$('myid')。数据(“id”);

为什么不直接使用数据标签?将数据id添加到html元素,然后使用jquery/java传递它script@ThisGuyHasTwoThumbs感谢您对
数据id
属性的错误解读,我从未使用过它/听说过它。不用担心:)请参阅@anand的答案以获取示例:)
<a  onclick="myfunction('<?php echo $userID; ?>')>Hire <?php echo $teacher['name'] ?></a>
var userID; // global
function myfunction(id){
    userID = id;
    $("#myModal").modal("show");
    //do somethings with user id here 
}
<a id="myid" data-id="123">link</a>
<script>
  $('#myid').data("id");
</script>