Baru-baru ini, saya mengalami masalah selama pengembangan bahwa pelanggan meminta untuk tidak memiliki banyak pilihan, tetapi item ini hanya dapat dipilih paling banyak 2 item, jika lebih dari 2 item dipilih, tidak akan ada penyegaran dan pengguna akan diminta melakukan itu Anda telah memilih terlalu banyak dan salah satunya akan dihapus secara acak. Saya mencari banyak artikel online tetapi tidak menemukan contoh yang relevan. Jadi saya bersusah payah untuk menulisnya sendiri dan sekarang membagikannya kepada semua orang. Saya! Saya harap para ahli dapat memberi saya saran yang lebih berharga.
Ini sebenarnya sangat sederhana. Langkah pertama adalah CheckBoxListText.aspx
<HEAD>
<TITLE>Contoh CheckBoxList</TITLE>
</KEPALA>
<SCRIPT bahasa="JavaScript">
fungsi SetCheckBoxState(str)
{
o = dokumen.getElementsByTagName("INPUT")
//o = dari1.cbYyjslscly;
var val=0;
for(i=0;i<o.panjang;i++)
{
if(o[i].type=="kotak centang" && o[i].dicentang && o[i].nama==str)
{
//peringatan(o[i].nilai)
val = val + 1;
}
jika(val > 2)
{
alert('Item yang anda pilih hanya boleh berada dalam 2!')
o[i].diperiksa=salah;
kembali;
}
}
//peringatan(val)
}
</SKRIP>
</kepala>
<tubuh MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:CheckBoxList id="CheckBoxList1" runat="server">
<asp:ListItem Value="NET">NET</asp:ListItem>
<asp:ListItem Value="JAVA">JAVA</asp:ListItem>
<asp:ListItem Value="VB">VB</asp:ListItem>
</asp:CheckBoxList>
</form>
</body>
</html>
checkBoxList1.Attributes.Add("OnClick","SetCheckBoxState('CheckBoxList1');");
di file manajemen latar belakang
dan tidak apa-apa!