我有这个 HTML 选择代码:
<select name="loc_code">
<option value="">Select</option>
<option value="loc1">Loc1 status ON</option>
<option value="loc2">Loc2 status ON</option>
<option value="loc3">Loc3 status OFF</option>
<option value="loc4">Loc4 status ON</option>
</select>
所以,我在禁用基于文本名称而不是值的选项下拉菜单时遇到问题。我只需要禁用包含状态 OFF 的选项。
我试图从 StackOverflow 上发布的其他类似问题中修改此 jQuery 代码,但显然它是错误的:
$("select[name="loc_code"] option:selected").text(function() {
var $thisOption = $(this);
var valueToCompare = "OFF";
if($thisOption.val() == valueToCompare) {
$thisOption.attr("disabled", "disabled");
}
});
任何帮助是极大的赞赏。