Erste option automatisch ausgewählt, wenn eine select-box mit JQuery UI Multiselect von Eric Hynds wird dynamisch aktualisiert

Im mit der JQuery UI multiselect-plugin von http://www.erichynds.com/jquery/jquery-ui-multiselect-widget/ dynamisch Anhängen Elemente einer select-box

//Make filter cars multiselect
$("#cars_filter").multiselect({noneSelectedText:'Select cars'});

function populateCarfilter(){
    var opts="<option value=''>Select cars</option>";
    $.each(markers, function(idx, mar){
      if(mar.getVisible() && mar.get("car"))
     opts+="<option value='" + mar.get("id") + "'>" + mar.get("driver") + " - " + mar.get("car") + "</option>";
    });

    if($("#cars_filter").html()!=opts){
      var id = $("#cars_filter").val()
      $("#cars_filter").html(opts);
      $("#cars_filter").val(id);
      $("#cars_filter").multiselect('refresh');
    }    
}

populateCarfilter(); //This gets called every 2 secs automatically by SSE (server sent events)

Nun, ich bin vor einem seltsamen problem. Die erste option in der select-box wird automatisch gewählt, immer wenn die select-box, wird aktualisiert. Jeder Weg, um dieses problem zu beheben ?

Danke

Browser wird automatisch die erste option wählen, es sei denn, Sie fügen Sie das multiple-Attribut, um das element.

InformationsquelleAutor Kris | 2012-09-27

Schreibe einen Kommentar