我有一个带有VB.NET代码文件的asp下拉列表,如此创建
<asp:DropDownList ID="txtPac1" cssclass="txtPAC" runat="server" AutoCompleteType="Disabled" aria-required="true"/>
由函数
填充页面For i As Integer = 0 To 9
dropDown.Items.Add(i.ToString())
Next
当选择一个选项时,我希望ddl的文本成为星号,但是列表要保留它的下拉项。
我尝试使用这样的javascript:
$(document).on("change", "#<%=txtPac1.ClientID%>", function() {
$(this).text("*");
});
但它只是消隐ddl并删除所有选项
答案 0 :(得分:1)
this
是指select
元素,而不是option
元素。
使用$(this).find("option")
选择options
select-input
$(document).on("change", "#<%=txtPac1.ClientID%>", function() {
$(this).find("option").text("*");
});