So deaktivieren Sie die Titel in der select2

Habe ich ein select2 dropdown die wie folgt aussieht :

    $(function () {
  $("#itemSelect").select2().on("select2:select", function (e) {
   $("#itemSelect").val(-1).trigger("change");
        var id = e.params.data.title;
        var url = siteRoot + "/site/item?itemID=" + id ;
        $("#Container").load(url);
    });
});

Es bekommt es die Werte von meinem Modell in html:

<select class="js-data-example-ajax" aria-expanded="true" style="width: 100%; display: none;" id="itemSelect">
<option disabled selected value="-1"> Search by item </option>
@foreach (var item in Model)
{
    <option text="@item.Id" title="@item.Id">
        item.Name
    </option>
}

Alles funktioniert gut, AUßER wenn ich ein Element auswählen und es wird geladen, ich kann den Cursor über das dropdown Menü und es zeigt mir die ID von dem Element. Ich will nicht, um die ID zu zeigen!

So deaktivieren Sie die Titel in der select2

Auf dem Bild sehen Sie die Dropdownliste, und die item-Nummer, die erscheint, wenn ich den Mauszeiger über "Ice Tea"

Ich weiß, es ist, weil select2 bekommt die id von var id = e.params.data.title;, aber wie kann ich dies ändern?
Es funktioniert nicht mit var id = e.params.data.id;

Habe ich versucht zu verwenden, tooltip, aber ich bin neu hier.

//$("#select2-itemSelect-container").tooltip({
//   title: "Search item",

//   placement: "auto"
//});

Ich will einfach nur, um loszuwerden, die ID in der dropdown-beim hover über.
Jede Hilfe ist willkommen.

  • Ich glaube nicht, dass ich verstehe, wo die ID angezeigt wird und in welcher Art und Weise. Könnten Sie bitte ein Beispiel oder einen screenshot von der Ausgabe. Es klingt wie Sie haben ein script, das zeigt die ID...
  • Ich habe eine Antwort, aber ich bin nicht allzu zuversichtlich, dass es korrekt ist. Es könnte auch helfen, post ein jsfiddle, wenn niemand sonst kann es herausfinden.
InformationsquelleAutor marS | 2016-02-19
Schreibe einen Kommentar