我有一些checkboxes如图所示
</tr>
<td style="padding-left: 10px" width="70px">
<asp:CheckBox ID="ChkDytLek" runat="server" class="llogariDyt" GroupName="Monedha" Text="Lek" CssClass="radioMarginLeft" OnClick="ChkValidate()" /> <img src="images/eagle-clipart-albanian-7.jpg" width="24px" height="15px" />
</td>
<td>
<asp:CheckBox ID="ChkDytCAD" runat="server" GroupName="Monedha" Text="CAD" CssClass="radioMarginLeft" class="llogariDyt" OnClick="ChkValidate()" /> <img src="images/CAD.png" width="24px" height="15px" />
</td>
</tr>
<tr>
<td> </td>
<td style="padding-left: 10px">
<asp:CheckBox ID="ChkDytEU" runat="server" GroupName="Monedha" Text="EUR" CssClass="radioMarginLeft" class="llogariDyt" OnClick="ChkValidate()" /> <img src="images/eu.png" width="24px" height="15px" />
</td>
</tr>
但是我想限制用户选择不超过2个。我使用的是Java Script函数,但是我无法说出为什么调用该函数,但只能输入该函数,alert(1)而不能获取我的复选框的值。我称呼他们是错误的方式还是什么?
function ChkValidate() {
var NewCount = 0
if (document.getElementsByClassName("chkDytLek").checked = true) {
NewCount = NewCount + 1
}
alert(2);
if (document.getElementById("chkDytUSD").checked = true) {
NewCount = NewCount + 1
}
alert(3);
if (document.getElementById("chkDytEUR").checked = true) {
NewCount = NewCount + 1
}
if (document.getElementById("chkDytCAD").checked = true) {
NewCount = NewCount + 1
}
if (document.getElementById("chkDytCHF").checked = true) {
NewCount = NewCount + 1
}
if (NewCount == 3) {
alert('Pick Just Two Please')
document.forms;
return false;
}
}
慕尼黑5688855
catspeake
相关分类