到目前为止我找到了一些东西,但仍然不是我需要的东西。我有一个html页面,其中包含带有名称的选择输入。我需要能够在该输入中选择一个名称并以这样的方式保存html:当我再次打开页面时,仍然会选择最后选择的名称。我只能使用纯javascript。
这就是我现在所拥有的。适用于Chrome但不适用于IE。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Finalizado por:</p>
<div id="demo" style="float:left; margin-right: 10px;"></div>
<select id="mySelect" style="width: 25px; float:left;">
<option></option>
<option value="Sérgio Barros">Sérgio Barros</option>
<option value="Marcos Evangelista">Marcos Evangelista</option>
<option value="Antônio Sobral">Antônio Sobral</option>
<option value="Marcelo Cancio">Marcelo Cancio</option>
<option value="Fabio">Fabio</option>
<option value="Ganso">Ganso</option>
<option value="Eduardo">Eduardo</option>
<option value="Rogério">Rogério</option>
<option value="Mastropirro">Mastropirro</option>
<option value="Marcelo Celebrity">Marcelo Celebrity</option>
</select>
<br/>
<br/>
<div id="demo2" style="float:left; margin-right: 10px;"></div>
<select id="mySelect2" style="width: 25px; float:left">
<option></option>
<option value="Sérgio Barros">Sérgio Barros</option>
<option value="Marcos Evangelista">Marcos Evangelista</option>
<option value="Antônio Sobral">Antônio Sobral</option>
<option value="Marcelo Cancio">Marcelo Cancio</option>
<option value="Fabio">Fabio</option>
<option value="Ganso">Ganso</option>
<option value="Eduardo">Eduardo</option>
<option value="Rogério">Rogério</option>
<option value="Mastropirro">Mastropirro</option>
<option value="Marcelo Celebrity">Marcelo Celebrity</option>
</select>
<br/>
<br/>
<script>
function myFunction() {
var x = document.getElementById("mySelect").value;
document.getElementById("demo").innerHTML = x;
}
function myFunction2() {
var x = document.getElementById("mySelect2").value;
document.getElementById("demo2").innerHTML = x;
}
</script>
</body>
</html>
答案 0 :(得分:1)
HTML是无状态的。这意味着每次加载页面时,就好像它是第一次加载一样。如果您希望表单“记住”某些内容,则需要将其保存在某处。通常,这是在数据库或会话中的服务器上完成的,或者可以通过cookie或本地存储在客户端上完成。
答案 1 :(得分:0)
您可以使用local storage保存所选值并重新加载并将其设置为pageload下拉列表。