2013-12-10 1 views
3

У меня есть множественный выбор в jquery mobile.JQuery mobile - как установить значения для множественного выбора?

документы: 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'); 

Но это не сработало.

ответ

4

Сделайте это так, прочитайте массив выбранных предметов. Опция Mark подбираются на основе 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

Смежные вопросы