我有一个列表,其元素来自DB,
我希望一直看到所选元素,特别是在刷新页面之后。
就像;
<select id="select-firm" class="form-control" name="firmId" size="20">
</select>
我正在使用Ajax调用来检索元素。
如何始终查看所选元素?
谢谢
答案 0 :(得分:0)
有两个选项,取决于您是想在本地为特定用户保存选择还是在服务器上存储选择。
你可以使用
本地存储
或
饼干
在本地保存所选选项,并检查下次刷新时是否保存了某些内容。
或者将选择内容返回到服务器以进行保存,下次当您将刷新页面时,服务器应该为您提供选项列表和已选择的选项。
答案 1 :(得分:0)
您可以提供映射并在服务器上打印所选条目。
<?php
$selected = 3;
$output = [];
foreach( $lists as $item ){
$output[] = '<option value="' . $item['id'] . '"' . ($item['id']==$selected?' selected="selected"':null) . '>' . $item['name'] . '</option>';
}
echo $output;