JQuery手机 - 如何设置多选择的值?

问题描述:

我在jquery mobile中有多个选择。JQuery手机 - 如何设置多选择的值?

文档: http://jquerymobile.com/demos/1.0a4.1/docs/forms/forms-selects.html

来获取值我这样做

var leerplandoelen = $("#AddLessonForm_leerplandoelen").val(); 

     var leerplandoelenString = ""; 
     if(leerplandoelen != null){ 
      $.each(leerplandoelen, function(i, le){ 
       if(i!=leerplandoelen.length-1){ 
        leerplandoelenString += "\""+le+"\","; 
       }else{ 
        leerplandoelenString += "\""+le+"\""; 
       } 
      }); 
     } 

为了得到这样的 ' “1”, “2”, “3”' 的字符串。

如何设置值?

我试过如下:

$('#AddLessonForm_leerplandoelen').val(['3','6','14']).selectmenu('refresh'); 

但没有奏效。

这样做,读取所选项目的数组。马克选项来选择基于value

// array of values 
var selected = ["2", "4"]; 

$.each(selected, function (i, v) { 

    // mark options selected 
    $("select option[value='" + v + "']").prop("selected", true); 

    // refresh selectmenu 
    $("select").selectmenu("refresh"); 

}); 

Demo