2016-12-02 2 views
0

Ich benutze Bootstrap-multiselect Plugin und kann nicht den Kopf darüber, wie alle Optionen zurückgesetzt werden nach dem Neuladen der Seite zurückgesetzt werden. Wenn ich nur auf Neuladen in meiner FF - Seite neu lade, bleibt die gewählte Option bestehen.Bootstrap-Multiselect wird nach dem Neuladen der Seite überprüft

Ich habe versucht folgende

<script type="text/javascript"> 
    $(document).on('ready', function() { 

     function getgraph(checked, element) { 
       var data ={blablabla} 

       $("#get_graph").load("get_graph", data); 
     } 


     function selector_onchange(element, checked) {    
       getgraph(checked, element.val()); 
     }; 

     $('#multiselect').multiselect({ 
      enableHTML: true, 
      onChange: selector_onchange 
     }); 
     $('#multiselect').multiselect('deselectAll', true); 
     $('#multiselect').multiselect('refresh'); 
     getgraph(null, null); 


    }); 

</script> 
+0

'.multiselect ('DeselectAll', true);' funktionieren sollte. Hast du überprüft, ob dein 'getgraph (null, null);' rufst du einen Fehler in der Konsole? – joseluiscc

Antwort

0

Versuchen Sie dies wie es in Dokumen gesagt wird tation .multiselect('refresh')

Ich nehme an, Sie dies verpasst haben:

$(this).removeAttr('selected').prop('selected', false); 
+0

Ändern von '$ ('# multiselect'). Multiselect ('deselectAll', true);' zu '$ ('# multiselect'). Multiselect ('deselectAll', false);' hat tatsächlich geholfen. Vielen Dank! –

Verwandte Themen