0

我有一个表格,其中有 10 个字段,其中一些是下拉列表。中途有一个下拉列表是强制性的,旁边是一个用于将新项目添加到此下拉列表的链接。添加新链接转到另一个可以输入的表单,该输入将反映在下拉列表中。现在我想要做的是当表单恢复到原始表单时,必须保留此下拉列表之前的字段中的值。另请记住,链接只是一个元素,因此不会发布数据,因此如果不按提交按钮,则无法将值带入会话。我已经尝试过会话,但它不起作用,因为正如我所说,没有按下按钮值不会发布,所以没有问题让它们进入会话。任何帮助或提示将不胜感激。我的问题类似于社交网站上发生的事情。当您开始填写您的个​​人资料时,您会被要求上传您的图片。该链接将您带到另一个页面,在该页面加载您的照片后,您将返回原始表单,并且所有值仍然保留。表单仍未完成且未提交,但已填写的值在那里。这是该下拉列表的代码,但我认为代码没有太大帮助。在这种情况下,场景很重要:这是该下拉列表的代码,但我认为代码没有太大帮助。在这种情况下,场景很重要:这是该下拉列表的代码,但我认为代码没有太大帮助。在这种情况下,场景很重要:

<tr>
    <td>
        Dealer Name
    </td>
    <td>
        <?php
        if(isset($_GET['new_id']))
        {


    $new_id = $_GET['new_id'];
    ?>
        <select class="field" name="dealer">
            <option>--Select--</option>
            <?php
            $result = "SELECT Name, id FROM dealer ORDER BY Name ASC";
            $data5 = mysqli_query($link, $result);
            while ($rec5 = mysqli_fetch_array($data5))
            {
            ?>
                <option value="<?php echo $rec5['id']; ?>" <?php if($rec5['id'] == $new_id) { echo 'selected'; } ?>><?php echo $rec5['Name']; ?></option>
            <?php
            }
            ?>
        </select>
    <?php
    }
    else
    {
    ?>
        <select class="field" name="dealer">
            <option>--Select--</option>
            <?php
            $result = "SELECT Name, id from dealer ORDER BY Name ASC";
            $data5 = mysqli_query($link, $result);
            while ($rec5 = mysqli_fetch_array($data5)) {
                ?>
                <option value="<?php echo $rec5['id']; ?>"><?php echo $rec5['Name']; ?></option>
            <?php } ?>
        </select>
    <?php
    }
    ?>
</td>
<td>
    <div style="width:68px;">
        <a href="dealer_add.php&amp;action=add_new_dealer" class="button alignright" style="text-decoration:none;">
            Add New
        </a>
    </div>
</td>
<td></td>

@Ashish,我没有通过下拉发送任何价值。它旁边有一个链接。

4

0 回答 0