У меня есть ретранслятор в решении Asp.Net.JQuery DropDownList изменить цвет, если выбрано в ретрансляторе Asp.Net
Мне нужно изменить цвет выбранного элемента с помощью JQuery, когда пользователь выбирает определенное значение.
ретранслятор:
<div class="userorderlist">
<asp:Repeater runat="server" ID="rptExtFatt" OnItemDataBound="rptExtFatt_ItemDataBound">
<ItemTemplate>
<tr>
<td class="col-md-1">
<asp:DropDownList runat="server" CssClass="form-control" ID="ddlModPag">
<asp:ListItem Text="Pagata" Value="Pagata"></asp:ListItem>
<asp:ListItem Text="In attesa di pagamento" Value="In attesa di pagamento"></asp:ListItem>
<asp:ListItem Text="Sospesa" Value="Sospesa"></asp:ListItem>
<asp:ListItem Text="Scaduta" Value="Scaduta"></asp:ListItem>
</asp:DropDownList>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
мне нужно иметь выбранный элемент «ddlModPag» на красном фоне, если значение «Scaduta» и зеленый, если это «Pagata». Я знаю, как работать с JQuery, но я не знаю, как захватить событие для DropDownList в ретрансляторе.
Спасибо всем
Использовать метод JQuery .change() для caputer события изменения выпадающего списка –
Да, но идентификатор выпадающего списка в репитере является динамическим. Я не знаю, как вызвать этот динамически id –
использовать селектор элементов или селектор классов вместо id. –