許多員工及其信息顯示在頁面上。員工的信息被通過DB檢索,然後一個foreach()
循環用來顯示誰符合搜索條件的所有員工,一個例子可以在圖像下面PHP如何在彈出模式中獲取用戶ID(變量)
現在,當用戶點擊該按鈕可見,一個簡單的Bootstrap彈出模式被觸發,並帶有一些基本的表單字段。這可以從例如圖像下方
我的問題
可以看到我需要當按鈕被點擊與模式/流程數據的工作$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
我已經試過
伊夫使用<a>
元素與用戶ID參數綁定到它試了,就像這樣:
<a href="body.php?teacher='<?php echo $teacher['userID'] ?>'" data-target="#myModal">Hire <?php echo $teacher['name'] ?></a>
由於可以預料到下面的模式會觸發一個新的頁面重新加載。
我然後用一個#號爲ahref
屬性,然後伺機參數$userID
到它像這樣的嘗試:
<a href="#?teacher='<?php echo $teacher['userID'] ?>'"></a>
上述導致未定義的索引錯誤如可以在圖片中可以看出以上。
結論
我希望這個問題是有道理的,我非常的想法,不知道如何進一步解決這個問題。
爲什麼不只是使用數據標籤?添加data-id到html元素,然後用jquery/java腳本傳遞它 – ThisGuyHasTwoThumbs
@ThisGuyHasTwoThumbs感謝那些對'data-id'屬性沒有使用/聽說過的病態。 –
不用擔心:)請參閱@ anand的答案:) – ThisGuyHasTwoThumbs