そのため、jQueryを介してドロップダウンのアイテムのテキストを更新しています。したがって、[保存]をクリックすると、選択したアイテムが取得され、テキストが新しい値に変更されます。新しい値が前のテキストよりも長い場合、ドロップダウンの幅は、より長いテキストに合うように正しく増加します。ただし、選択したアイテムのドロップダウンのテキストが最も長く、新しい値が短くなった場合、ドロップダウンの幅は減少するのではなく、同じままになります。それで、ドロップダウンの最長のテキストに自動サイズ変更する方法はありますか?
さらに説明するために、ここに例があります:
ドロップダウンは次のように読み込まれます。
|Test Item 1 |
|Test Item 222222|
|Test Item 33 |
「テストアイテム222222」は「テストアイテム」として保存され、ドロップダウンは次のようになります。
|Test Item 1 |
|Test Item |
|Test Item 33|
編集-コードを追加する
if ($("input[class~='ButtonPressed']").val() == "Save") {
// Save the selected item in the dropdown
var index = $("#Select").get(0).selectedIndex;
$("#Select option:eq(" + index + ")").text($("#Name").val());
}