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>