我有一个表格,其中有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&action=add_new_dealer" class="button alignright" style="text-decoration:none;">
Add New
</a>
</div>
</td>
<td></td>
@Ashish,我没有通过下拉发送任何价值。它旁边有一个链接。