Select2 jquery - Wie bekommt man text in selectbox
Ich habe Sie die Eingabe von text wie
<input type="hidden" name="xa" id="xa" data-placeholder=".." style ="width: 360px;"/>
und ich mit select2
$("#xa").select2({...});
nun möchte ich, um text, wenn ich drücken Sie 'text'
$("#gettext").click(function () {
alert($('#xa').val()); //or $('#xa').select2("val");
});
Aber es get die id des Textes. Es ist nicht text. Wie kann ich es tun. Dank
Was meinst du, wenn Sie sagen, "Sie bekommen die id des Textes. Es ist nicht "text"? Was genau ist es zurück?
InformationsquelleAutor DeLe | 2013-04-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Select2
schafft einedata-
Attribut für interne Zwecke, waren es speichert einige notwendigen Informationen, wieid
,selected value
vonselect2
Instanz. dies kann verwendet werden, um zu extrahierenselected value
.var id =
- $(- test).select2 ("Daten").id;var seletedVal =
- $(- test).select2 ("Daten").text;Update : Mit der Neuesten version von Select2 , das Objekt ist gespeichert in einem array,so dass der text aufgerufen werden, wie unten (
jsfiddle link updated as well
).$(test).select2('data')[0].text
//statt $(test).select2 ("Daten").textDank für das update @DiMono
Live Demo @ JSFiddle
Happy Coding 🙂
ok, ich denke, dies kann helfen, jsfiddle.net/platypusman/xDUUg
danke dir, es funktioniert schön 🙂
hey Kumpel, wenn Sie die Antwort gefunden haben, dann überprüfen Sie als Antwort, es verringert sich die keine Fragen offen 🙂
In der aktuellen version von Select2, müssen Sie stattdessen verwenden
$(test).select2('data')[0].text
alsselect2('data')
jetzt ein array zurückgibt, enthält das Objekt, sondern das Objekt selbst.InformationsquelleAutor dreamweiver
Können Sie den text mit dem Wert des aktuell ausgewählten Artikels durch:
InformationsquelleAutor DerMarcus