从下拉菜单中选择值时出现问题



我正试图从下拉列表中选择一个默认值,并将其禁用给用户,而不是用下面的代码来更改它

function brandPickerHn() {
$("#Search__32Page__32Layout__46dropdownlist5 option[value='Value2']").attr("selected", "selected");
$("#Search__32Page__32Layout__46dropdownlist5").attr("disabled", true);
}

这里的问题是,下拉列表是强制性的,我不能继续前进,因为即使我使用了

.attr("selected", "selected")
.prop("selected", true)
.click()
.change()

我可以在下拉列表中看到所选的选项,但就像我没有设置它一样,所以仍然要求我去下拉列表中选择任何值。如果我不使用代码禁用Dropdown,就没有问题。

我哪里出错了,你能帮忙吗?请不要告诉我看到旧的帖子,因为我已经挖了整个网站,但没有找到任何工作,这就是为什么问它。

提前谢谢。

您需要直接设置select元素的值,因为这是存储值的地方:

function brandPickerHn() {
$("#Search__32Page__32Layout__46dropdownlist5").val('Value2');
$("#Search__32Page__32Layout__46dropdownlist5").attr("disabled", true);
}

最新更新