javascript - 根据 php 中的条件更新 select 中的选定选项
问题描述
我是编程新手,我正在尝试的是当用户从选择中选择选项时,下次用户访问页面或刷新页面时,用户将看到他最后选择的选项已经被选中。
<!DOCTYPE html>
<html>
<body>
<select id="Example">
<?php
$value = "<script>document.write(value)</script>";
$val = "1";
$val2 = "2";
?>
<option value="1" <?php if ($val == $value){ ?>selected <?php } ?> >One</option>
<option value="2" <?php if ($val2 == $value){ ?>selected <?php } ?> >Two</option>
<option value="3">Three</option>
</select>
<script>
var sel = document.getElementById('Example');
var value = sel.options[sel.selectedIndex].value;
</script>
</body>
</html>
我正在使用上面的代码,但我没有得到想要的输出,请帮助我,我真的被卡住了。如果这在 JavaScript 中是可能的,我也将不胜感激。提前致谢。
解决方案
数据库、Cookie 或本地存储
window.onload=function() {
var val = localStorage.getItem("example");
if (val) { document.getElementById('Example').value = val }
document.getElementById('Example').onchange=function() {
localStorage.setItem("example",this.value);
}
}
推荐阅读
- sql-server - 不能使用 where 子句应用联合
- python - 自动化 Python 包发布过程
- c# - 服务完成后属性不更新
- java - 如何在android中addAll原始列表后清除临时列表引用
- azure - 是否可以从 Dynamics 365 online 发送用户访问令牌?
- python-3.x - 使用 WebDriver 获取标签外的值
- matlab - simulink中的大小分配
- javascript - 根据值更改标记颜色 - Plotly
- python - 在 Django 中使用事务
- json - VS Code Windows 中不存在终端 shell 路径“..\..\..\vsCode\git\bin\bash.exe”