我遇到了一个小问题,我正在使用 localstorage 并正在加载一个值,这个想法是滑块随该值而变化。我得到了正确的加载部分,它加载了我想要的数字(我可以在警报中显示它,所以我知道没问题),但是当尝试使用该数字放置滑块时,它只会保持 dafult 值(我尝试停用它,问题是一样的)。该方法在页面准备好时运行这里是代码:
function mostrarValoresOpcionesGuardados()
{
var localStorageKey1 = "nombreUsuario";
var localStorageKey2 = "pesoUsuario";
var localStorageKey3 = "alturaUsuario";
var localStorageKey4 = "edadUsuario";
var nombre = localStorage.getItem(localStorageKey1);
var peso = localStorage.getItem(localStorageKey2);
var altura = localStorage.getItem(localStorageKey3);
var edad = localStorage.getItem(localStorageKey4);
$("#nombreUsuarioOpciones").val(nombre);
$("#pesoUsuario").val(peso).slider("refresh"); //this doesn't work
$("#alturaUsuario").val(altura);
$("#edadUsuario").val(edad);
alert(nombre+" "+peso+" "+altura+" "+edad);
};
我也尝试这种方式:
$("#pesoUsuario").val(peso);
$("#pesoUsuario).slider("refresh"));
但它也不起作用。这是滑块的 div:
<div data-role="fieldcontain">
<label for="pesoUsuario">
Peso (kg)
</label>
<input id="pesoUsuario" type="range" name="pesoUsuario" value="95" min="0"
max="200" data-highlight="true">
</div>