JQuery mobile – 如何设置多选的值?

我在jquery手机中有多个选择。

docs: 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"); }); 

演示