Ich folge diesem Dokument http://ivaynberg.github.io/select2/ um eine Auswahlbox zu erstellen placeholder
. Mein Problem ist die placeholder
funktioniert nicht. Können Sie helfen, diesen Code zu reparieren?
Code: Auch bei http://jsfiddle.net/VwGGU/3/
HTML:
<select style="width:300px" id="source">
<optgroup label="Alaskan/Hawaiian Time Zone">
<option value="AK">Alaska</option>
<option value="HI">Hawaii</option>
</optgroup>
<optgroup label="Pacific Time Zone">
<option value="CA">California</option>
<option value="NV">Nevada</option>
<option value="OR">Oregon</option>
<option value="WA">Washington</option>
</optgroup>
</select>
Javascript:
$("#e2").select2({
placeholder: "Select a State",
allowClear: true
});
Das obige Beispiel zeigt “Alaska” Anstatt von “Wähle einen Staat” als Platzhalter.
UPDATE 1:
Hinzugefügt select2.js
jetzt und leer option
. Es wird immer noch nicht angezeigt placeholder
HTML
<select style="width:300px" id="source" placeholder="testt test">
<option></option>
<optgroup label="Alaskan/Hawaiian Time Zone">
<option value="AK">Alaska</option>
<option value="HI">Hawaii</option>
</optgroup>
<optgroup label="Pacific Time Zone">
<option value="CA">California</option>
<option value="NV">Nevada</option>
<option value="OR">Oregon</option>
<option value="WA">Washington</option>
</optgroup>
JS
$(document).ready(function () {
$("#source").select2({
placeholder: "Select a State",
allowClear: true
});
});
UPDATE 2:
Seltsam, dass jsfiddle einen Fehler ausgab, als ich .css- und .js-Links von Github kopierte. Diese Version funktioniert
HTML
<select style="width:300px" id="source" >
<option></option>
<optgroup label="Alaskan/Hawaiian Time Zone">
<option value="AK">Alaska</option>
<option value="HI">Hawaii</option>
</optgroup>
<optgroup label="Pacific Time Zone">
<option value="CA">California</option>
<option value="NV">Nevada</option>
<option value="OR">Oregon</option>
<option value="WA">Washington</option>
</optgroup>
JS
$(document).ready(function () {
$("#source").select2({
placeholder: "Select a State",
allowClear: true
});
});
Sie fügen den JavaScript-Code für das Plugin nicht ein; nur das CSS.
– Spitze
6. Februar 2014 um 23:06 Uhr
Ich habe einen Fehler beim Kopieren aus dem lokalen Code gemacht
– PS.
6. Februar 2014 um 23:43 Uhr
In meinem Fall funktionierte es durch Hinzufügen
multiple=""
zumselect
Schild. Dann fügte ich im Javascript die hinzumaximumSelectionLength: 1,
Möglichkeit. Hier ist die aktualisierte Geige funktioniert ganz gut, aber in meinem Projekt funktioniert es.– Pathos
30. September 2015 um 18:03 Uhr