javascript - asp.net - 如果包含字符串,则 Select2 更改下拉列表项颜色
问题描述
我有这个 Select 2 DropDownList:
$(document).ready(function () {
$("#<%=ddl_modelo_equipamento.ClientID%>").select2({
placeholder: "Selecione um Modelo"
});
});
我有这个代码,它是基于另一个 DropDownList Changed Value 调用的,它加载了这个 select2 DropDownList 上的信息:
private void changeColor(DropDownList ddl_modelo_equipamento)
{
foreach (ListItem item in ddl_modelo_equipamento.Items)
{
string descricao = item.Text;
if (descricao.Contains("; Stock: 0 unid."))
{
item.Attributes.Add("style", "color:red");
continue;
}
}
}
对于 DropDownList 中包含此字符串的每个项目,"; Stock: 0 unid."
我希望将字体颜色更改为红色,并且它不会随 Select2 DropDownList 更改,但如果我将其更改为普通的 asp DropDownList 它会更改颜色。难道我做错了什么?
解决方案
推荐阅读
- image - Flutter - 如何仅将图像的黑色着色,而不接触透明或白色部分?
- swift - 如何将 UIView 的位置设置为与按钮相同
- reactjs - React Native - 尝试取消订阅侦听器时出错
- java - 在 Fragment 中实现接口
- graphviz - 如何在graphviz中制作一个从外部节点到内部节点的图?
- python - 使用内联和非内联块时的 Jinja2 缩进
- unit-testing - 在哪里/如何在带有单元测试的 go 项目中构造对象
- android - 如何以编程方式锁定 Chromebook?
- flutter - 是否可以让 SmartRefresher 在到达按钮之前预加载更多内容
- reactjs - 对 redux 存储的更改未反映在子组件内