我有一个 ASP.NET 列表框,并且在更改时我需要在(单个或多个)警报中显示(单个或多个)选定文本。警报的数量应等于所选项目的数量。我尝试了以下代码,其中我收到了一个额外的警报,显示 ListBox 中的第一项。我哪里做错了?
<asp:ListBox ID="ListBox1" runat="server" Width="100px"
SelectionMode="Multiple">
<asp:ListItem Selected="True" Value="1">White</asp:ListItem>
<asp:ListItem Selected="False" Value="2"> Silver </asp:ListItem>
<asp:ListItem Value="3"> Dark Gray </asp:ListItem>
<asp:ListItem Value="4"> Khaki </asp:ListItem>
<asp:ListItem Value="5"> Dark Khaki </asp:ListItem>
</asp:ListBox>
$(document).ready(function () {
$("#ListBox1 ").change(function () {
$("option").each(function () {
if (this.selected) {
alert(this.text);
}
});
});
});
请帮忙。
谢谢。