/ /レコードの編集中にドロップダウンリストの既存の選択を確認する - javascript、jquery、jquery-3

レコード編集中にドロップダウンリストの既存の選択を確認する - javascript、jquery、jquery-3

私はグリッド内にいくつかの行を持っています。ユーザー。ユーザーがグリッド行の編集ボタンをクリックすると、複数選択ドロップダウンリストが表示されます ( "ddlEditRegionList")を選択するオプションがあります。このドロップダウンリストが表示されたら、すでに保存されている選択をチェックしたままにしておきたい。

私は以下のコードスニペットで試していますが、それは私の既存の選択肢を取得します。

       //Get currently selected options into array regionArr
var region = $.trim($tr.find(".tdRegion").html());
$("#hidRegionList").val($.trim($tr.find(".tdRegion").html()));
var regionArr = region.split(",");
$tr.find(".tdRegion").html($("#divRegionList"));

//keep selected options checked in edit mode - this isn"t working
$("#ddlEditRegionList option").map(function () {
for (var i = 0; i < regionArr.length; i++) {
if ($.trim($(this).text()) == $.trim(regionArr[i])) {
return this;
}
}
}).attr("selected", "selected");

jquery-3.2.1を使用していることに注意してください

回答:

回答№1は0
Try .val() instead of .text(), Like:

if ($.trim($(this).val()) == $.trim(regionArr[i])) {
return this;
}