0

我正在使用jquery mobile。我从下拉列表中获取值,并将值保存在本地存储中。但是在重新加载或引用之后它没有设置值。这是我的小提琴。 http://jsfiddle.net/ravi1989/pjkyw/

$(document).on('change', '#select-choice-1', function() {


 var fontFamily = $(this).val() ; 
alert(fontFamily)
    window.localStorage.setItem("FONTFAMILY", fontFamily);      

});

 var fontfamily= window.localStorage.getItem("FONTFAMILY");
        alert(fontfamily);
          if(fontfamily!=''){
            alert("Text")

            $('.fontFamily_h').val(fontfamily);


        }

请点击表头第一个按钮(设置按钮)。显示字体系列。刷新后字体系列的值未设置

4

2 回答 2

3

使用下拉列表的 id 作为选择器而不是类“ .fontFamily_h

$('#select-choice-1').val(fontfamily).selectmenu("refresh");

这行得通!!!

于 2013-07-15T12:48:59.680 回答
0

添加这个:

$('#select-choice-1').selectmenu('refresh', true);

后:

$('.fontFamily_h').val(fontfamily);
于 2013-07-15T12:43:35.650 回答