2013-07-15 51 views
0

我正在使用jquery mobile。我從下拉列表中獲取值,並將該值保存在本地存儲中。但在重新加載或引用後,它沒有設置值。這是我的小提琴。 http://jsfiddle.net/ravi1989/pjkyw/在jquery mobile中未設置下拉值(刷新)

$(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); 


     } 

請點擊標題中的第一個按鈕(設置按鈕)。它顯示的字體家族沒有設置後的字體系列.The值刷新

回答

3

將下拉的ID用作選擇器代替班級「.fontFamily_h

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

This works !!!

0

補充一點:

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

之後:

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