首页 > 解决方案 > 设置并传递(method="POST")一个 id 或变量从下拉到另一个页面,我尝试了很多但是

问题描述

我想为每个下拉内容传递一个 id 。

就像我想为 Cse-1101 发送 id=1101

<div class="dropdown">
  <button class="dropbtn",style="center">Level-1 Term -1 </button>
  <div class="dropdown-content">
  <a href="downloads.php">CSE-1101</a>
  <a href="cEEE-1163.php">EEE-1163</a>
  <a href="cMe-1181.php">ME-1181</a>
  <a href="cMATH-1141.php">MATH-1141</a>
  <a href="cPHY-1103.php">PHY-1103</a>
  <a href="cHUM-1101.php">HUM-1101</a>
  </div>
</div>

标签: phphtml

解决方案


我建议您使用一个脚本来处理所有课程,而不是为每门课程使用单独的 PHP 脚本。

此外,仅传递数字部分将没有用,因为即使在此示例数据集中,您也会遇到问题。CSE-1101并且HUM-1101具有相同的编号,但课程不同。

<div class="dropdown">
    <button class="dropbtn" style="center">Level-1 Term -1</button>
    <div class="dropdown-content">
        <a href="course-details.php?course-id=CSE-1101">CSE-1101</a>
        <a href="course-details.php?course-id=EEE-1163">EEE-1163</a>
        <a href="course-details.php?course-id=ME-1181">ME-1181</a>
        <a href="course-details.php?course-id=MATH-1141">MATH-1141</a>
        <a href="course-details.php?course-id=PHY-1103">PHY-1103</a>
        <a href="course-details.php?course-id=HUM-1101">HUM-1101</a>
    </div>        
</div>

然后在course-details.php中获取 ID。

$id = $_GET['course-id'];

并做任何你需要的事情。


推荐阅读