更改 jquery 中的下拉选择项而不更改文本?

Changing dropdown selected item in jquery not changing text?

我有一个下拉列表,我正在尝试更改所选项目,但文本没有更改。我假设这是因为我是在客户端做的,但是一旦我更改了所选项目,我就不确定如何更改下拉列表中的文本。

JQuery代码:-

            function setPhotoStage(photoStageId) {
                $("[id*=drpPhotoStages] option").each(function () {
                    if ($(this).val() == photoStageId) {
                        $(this).attr('selected', 'selected');
                        alert($(this).val());
                    } else {
                        $(this).removeAttr('selected');
                    }
                });
            }

上面的代码是在我单击列表中的正确项目时选择的,但没有在表单上更改它:-

这是我检查下拉菜单时的代码。我需要如何将 filter-option-inner-inner 更改为新选择的文本:-

求助,我找遍了都找不到解决办法。

我设法通过向下拉列表添加刷新来对其进行排序:-

function setPhotoStage(photoStageId) {
                $("[id*=drpPhotoStages] option").each(function () {
                    if ($(this).val() == photoStageId) {
                        $(this).attr('selected', 'selected');
                    } else {
                        $(this).removeAttr('selected');
                    }
                });
                $("#drpPhotoStages").selectpicker('refresh');
            }