0
我有一個從數據庫動態填充下拉列表的屏幕。我使用phonegap和jQuery Mobile。這些值完美添加到下拉列表中,但應該預先選擇其中一個值。問題是,當屏幕顯示時,該字段中沒有選定的值(圖像1)。但是,當我打開下拉菜單時,預選值會高亮顯示(圖2)。我使用jquery 1.8.3和jquery mobile 1.2.0。jquery mobile中未顯示的預選值
圖片1:
圖片2:
這裏是我的代碼:提前
selectSubjectsSuccess: function(tx, results){
var len = results.rows.length;
var selVal = -1;
console.log('### szlog: Subjects found: ' + len);
var subjects = '<option value="">' + sz.langdata['subject'] + '</option>';
var pre_subject = $('p.plannerfield #subject').data('preselect');
for (var i = 0; i < len; i++){
subjects += '<option value="' + results.rows.item(i).sj_id + '"';
if(pre_subject == results.rows.item(i).sj_id){
subjects += ' selected="selected"';
}
subjects += '>' + results.rows.item(i).sj_name + '</option>';
}
var sdd = $(".subjectDropdown");
sdd.empty().append(subjects);
sdd.selectmenu();
sdd.selectmenu("refresh", true);
}
謝謝!