设置除用户输入之外的输入值

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

我正在尝试设置要在服务器中发送的默认值。

我有一个禁用文本框,所以如果我选择第二个,第二个学期将出现在文本字段中,然后提交出现在服务器的文本字段中的第二个学期,并进入数据库,但每次我尝试回显该值,我似乎无法找到正在发送的值请帮助

<div class = "form-group">

            <?php
            if (isset($_POST['semester'])){
                $semester = $_POST['sem'];
                if ($semester == 1){
                  ?>
                 <input type="text" name="<?php echo $semester?>" value="1st Semester"  disabled>
                  <?php  
                }
                else {
                    ?>
                    <input type="text" name="<?php echo $semester; ?>" value="2nd Semester"  disabled>
                    <?php
                }
            }
            ?>
            <div>

这就是我一直试图找出这个文本框是否在设置输入时返回任何值

if(isset($_POST['save11'])){
                $sem = ['1']; //this is the value sent from the $semester
                echo $sem;
            }
php html mysql
1个回答
0
投票

输入文本将不会发送到服务器,因为它已被禁用。如果您想使用输入表单发送它,但不允许用户更改它,请阅读input type hidden

未显示但其值已提交给服务器的控件

剩下的就是找到一些方法向用户显示学期,如果有必要的话。

© www.soinside.com 2019 - 2024. All rights reserved.