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"); });
演示