如何在php中显示选择选项取决于另一个选择?

问题描述 投票:0回答:0

在数据库中,我有一个表“课程”,每个课程都有多个部分(1、2、3,...),所有部分都存储在表“部分”中。

我想制作一个表格,用户可以从可用课程中选择一门课程,然后显示另一个选择输入,其中包含可供选择的课程部分。

这是我所做的,它有效但是当我在选择课程并显示部分选择后单击“下一步”时,所选课程的名称将不会显示。有谁知道使用 PHP 或 javascript 执行此操作的更简单方法?你能告诉我怎么做吗?

<form id="form2" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="post" onsubmit="return checkData();">

<label for="ccode">Select Course:</label>
<select name='ccode' required>
<option selected="true" disabled="disabled" value="">Select</option>";
<?php
foreach ($courses as $c) 
{
echo "<option >".$c."</option>";
} ?>
</select><br>

        

<?php 
extract($_POST);
if(isset($_POST['next']))
    {
        if(isset($ccode))
        {

            echo"<label for='upsection'>Select section:</label>
            <select name='upsection' id='upsection' required>
                <option selected='true' disabled='disabled' value=''>Select</option>";
                
                    foreach ($sec as $s) 
                    {
                        echo "<option >".$s."</option>";
                    }
            echo "</select><br>";
        }
        else
        {
            echo "<script>alert('Please select a course!');</script>";
        }
        if(isset($_POST['upsection']))
        {
            header('location: updatesection.php');
        }
    }?>
    <button name='next' id='next' >Next</button><br>
            </form>

我不擅长解释事情,但我希望你能理解,并能帮助我:)

javascript php html sql forms
© www.soinside.com 2019 - 2024. All rights reserved.