在jquery mobile中未设置(刷新)下拉值

时间:2013-07-15 11:53:34

标签: jquery jquery-mobile

我正在使用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);


        }

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

2 个答案:

答案 0 :(得分:3)

使用下拉菜单的ID作为选择器,而不是类“.fontFamily_h

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

这有效!!!

答案 1 :(得分:0)

添加:

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

后:

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