私は次のようなselect2ドロップダウンを持っています:
$(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);
});
});
それは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>
}
アイテムを選択してロードした場合を除いて、すべて正常に動作し、ドロップダウンにカーソルを合わせると、アイテムの ID が表示されます。IDを見せたくない!
写真では、「アイスティー」にカーソルを合わせるとドロップダウンとアイテム番号が表示されます
select2 が で ID を取得しているためだとわかってvar id = e.params.data.title;
いますが、これを変更するにはどうすればよいですか? 動作していません var id = e.params.data.id;
ツールチップを使用しようとしましたが、これは初めてです。
//$("#select2-itemSelect-container").tooltip({
// title: "Search item",
// placement: "auto"
//});
ホバー中にドロップダウンでIDを取り除きたいだけです。すべての助けに感謝します。