Ich versuche, eine Select2 Box mit InputMask zu erstellen, um IP-Adressen einzufügen und sie als Tags hinzuzufügen.Verwendung von Select2 mit Inputmaske
Wenn ich irgendeine der Bibliotheken für sich nutze, funktioniert es wie ein Zauber, aber beide zusammen ergeben seltsames Verhalten.
Wenn ich Zahlen eintippe, ist die Maske nicht gefüllt, sondern scheint sich zu erweitern.
änderte ich den Typ des select2 <input class=“select2-search__field“>
search
-text
. Die Inputmask Bibliothek dies erforderlich macht, aber es sollte nicht zu Fehlern führen, weil die Typen sind functionally identical.
ich eine Fiddle erstellt, das Verhalten zu zeigen: Fiddle
HTML:
<select multiple id="sel1" style="width:100%"></select>
JS:
$("#sel1")
.select2({
tags: true
})
.on("select2:open", function() {
$(".select2-search__field")
.attr("type","text")
.inputmask({alias: "ip", greedy: false});
})
In meinem lokalen Beispiel habe ich die Bibliothek geändert, um search
zu unterstützen, und das Verhalten ist das gleiche.
Fehle ich etwas?
Ich habe eine Lösung, aber Sie müssen Version <= 4.0.2 verwenden. Ist das akzeptabel? – bhantol