我有几个下拉框过滤器,一旦单击“提交”,它就会根据您选择的内容进行搜索。加载结果后,下拉框将重置为最初与记住您先前选择的内容相反的方式。
这就是他们的样子。
<select id="buyer" name = "buyer" class="form-control" style="width: 100%" data-placeholder="">
<option value="" >Buyer</option>
<?php
foreach($buyer as $key){
echo '<option value=' . $key->LenderName . ">" . $key->LenderName . "</option>";
}
?>
</select>
如何获得下拉框以记住搜索后的先前选择。
最佳答案
您需要说出提交后需要选择的选项,在这种情况下,如果循环中“ for”的值等于发布的“ buyer”的值,则添加
已选
您的中的属性:
<select id="buyer" name = "buyer" class="form-control" style="width: 100%" data-placeholder="">
<option value="" >Buyer</option>
<?php
foreach($buyer as $key){
echo '<option value=' . $key->LenderName;
if ($_POST['buyer']==$key->LenderName) {
echo " selected";
}
echo ">" . $key->LenderName . "</option>";
}
?>
</select>