Ich arbeite am Erstellen einer Webseite mit Semantic UI Framework. Ich bin neu für UI-Frameworks und Jquery. Ich verwende eine Dropdown-Komponente mit mehreren Auswahlen, um Rollen für einen Benutzer auszuwählen. Ich kann die Dropdown-Liste implementieren und Werte auswählen.
Kann mir jemand helfen, einen Standardwert (vorgewählt) für das Dropdown-Menü festzulegen? Ich habe die angegebenen Verhaltensweisen hier ausprobiert, aber irgendwie kann es nicht funktionieren. Fehlt hier etwas?
Hier ist die Geige und der Code.
MeinHTML:
<div class="twelve wide field">
<label style="width: 250px">Add roles to user</label>
<select name="skills" multiple="" class="ui fluid dropdown">
<option value="">Roles</option>
<option value="Role1">Role 1</option>
<option value="Role2">Role 2</option>
<option value="Role3">Role 3</option>
</select>
</div>
Mein JavaScript :
$(".ui.fluid.dropdown").dropdown({ allowLabels:true})
$('.ui.fluid.dropdown').dropdown({'set selected': 'Role1,Role2'});
Kann ich auch Hilfe beim Abrufen der Werte in eine Variable in Javascript erhalten?
Ihre Syntax ist etwas deaktiviert. Versuche dies:
$('.ui.fluid.dropdown').dropdown('set selected',['Role1','Role2']);
Hinzufügen von Werten (<option selected="selected">
) Dropdown-Semantik über alle Auswahlmöglichkeiten:
$("select").each(function(){
var $that = $(this);
var values = $that.val();
$("option", $that).each(function(){
$(this).removeAttr("selected");
});
$that.dropdown('set selected', values);
$("option", $that).each(function(){
var curr_value = $(this).val();
for(var i = 0; i < values; i++){
if(values[i] == curr_value){
$(this).attr('selected','selected');
}
}
});
});