0
我得到了ASP.NET ListBox和CheckBoxList,並onchange我得到提醒在下面的代碼段中完成的選定的項目,但是我想擺脫for循環。你能幫忙嗎?ListBox和CheckBoxList,提醒選擇的項目沒有for循環
<asp:ListBox ID="ListBox1" runat="server" Width="10%" SelectionMode="Multiple">
<asp:ListItem Selected="True" Value="1">White</asp:ListItem>
<asp:ListItem Selected="False" Value="2">Black</asp:ListItem>
<asp:ListItem Value="3">Red</asp:ListItem>
<asp:ListItem Value="4">Green</asp:ListItem>
<asp:ListItem Value="5">Blue</asp:ListItem>
</asp:ListBox>
<br />
<br />
<asp:CheckBoxList ID="CheckBoxList1" runat="server" Width="10%">
<asp:ListItem Selected="True" Value="1">White</asp:ListItem>
<asp:ListItem Selected="False" Value="2">Black</asp:ListItem>
<asp:ListItem Value="3">Red</asp:ListItem>
<asp:ListItem Value="4">Green</asp:ListItem>
<asp:ListItem Value="5">Blue</asp:ListItem>
</asp:CheckBoxList>
的JavaScript
$(document).ready
(
function()
{
$("#ListBox1").change
(
function()
{
for (var i = 0; i < $("#ListBox1 :selected").length; i++)
{
alert("ListBox Number of Items: " + $("#ListBox1 option").length + "\n"
+ "ListBox Number of Selected Items: " + $("#ListBox1 :selected").length + "\n"
+ "ListBox Value: " + $("#ListBox1 :selected")[i].value + "\n"
+ "ListBox Text: " + $("#ListBox1 :selected")[i].text);
}
}
);
}
);
$(document).ready
(
function()
{
$("#CheckBoxList1").change
(
function()
{
for (var i = 0; i < $("#CheckBoxList1 :input").length; i++)
{
if ($("#CheckBoxList1 :input")[i].checked)
{
alert("CheckBoxList Number of Items: " + $("#CheckBoxList1 :input").length + "\n"
+ "CheckBoxList Number of Checked Items: " + $("#CheckBoxList1 input:checked").length + "\n"
+ "CheckBoxList Value: " + $("#CheckBoxList1 :input")[i].value + "\n"
+ "CheckBoxList Text: " + $("#CheckBoxList1 label")[i].innerHTML);
}
}
}
);
}
);
感謝