我有一个带有输入字段的表单,这个输入包含一个从数据库读取信息的下拉菜单。如果用户输入值并且当他到达下拉菜单时他没有找到他想要的内容,他会转到另一个页面将此信息添加到下拉菜单中,然后转到第一页继续输入信息。如果他转到另一个页面以将信息添加到下拉菜单,我如何保留此信息,以及在将信息添加到下拉菜单后如何在不刷新且不提交的情况下找到此信息。
这是表格的第一页
<form name='' method='post' action='<?php $_PHP_SELF ?>'>
<input name='txt_name' id='' type='text'>
此下拉菜单从数据库中读取
<select id="groups" name="txt_label" class="form-control">
';?>
<?php
$sql=mysqli_query($conn,"select DISTINCT db_label from tbl_label")or die(mysqli_error($conn));
echo'<option value="">-- Select --</option>';
while($row=mysqli_fetch_array($sql)){
$label=$row['db_label'];
echo "<option value='$label'>$label</option>";
}echo'</select>';?><?php echo'
</div>
</form>
另一个页面中的第二个表单
<form class="form-inline" role="form" name="form" method="post" action="';?><?php $_PHP_SELF ?><?php echo'">
<div class="form-group">
<label for="pwd">Label</label>
<input id="txt_label" name="txt_label" type="text" placeholder="Label" class="form-control input-md">
</div>
<div class="form-group">
<label for="pwd">Sub Label</label>
<input id="txt_sublabel" name="txt_sublabel" type="text" placeholder="SubLabel" class="form-control input-md">
</div>
<input type="submit" name="addlabel" value="Add" class="btn btn-default">';
原文由 Mohamad 发布,翻译遵循 CC BY-SA 4.0 许可协议
编辑:保持更多输入的价值
HTML:
Javascript: