在我的函数check()中;第一个IF语句检查合同类型,然后在其中,如果我有另一个嵌套的IF语句,需要检查复选框是否已被选中。 这个二级嵌套的IF语句不起作用...我已经输入了警报,试图解决代码停止执行的问题 (请注意,我只剪断了一个选择条件“Premium”的代码)
HTML
<tr>
<td><b>Quotation Type:</b></td>
<td colspan="5"><Select name="chkQuotetype" id="chkQuotetype" onChange="fieldcheck();"><option value="" selected></option><option value="Premium">Premium</option><option value="Lite">Lite</option><option value="Bureau">Bureau</option></select></td>
</tr>
<tr>
<td><b>Switch Capture ?</b></td>
<td><input type="checkbox" id"chkswitchcap" value="0" name="chkswitchcap" onChange="check();" >
</td>
</tr>
Javascript funtion
function check() {
if (ContractType == "Premium") {
QuoteType = "Premium";
alert("code executed up to this point"); ** // Also tried if (document.getElementById("chkswitchcap").checked)**
if (document.getElementById("chkswitchcap").checked == true) {
alert("Yes checked if");
Upfront = 2000;
} else {
Upfront = 10550;
alert("No if failed");
}
BaseTotal = 1300;
Add_medprax = QtyDirectories * 105;
Add_support = QtyDirectories * 237.50;
FSwitch = Switch * 4.80;
OTotal = Upfront + Add_upfront + TTAddTotal + SMS;
MTotal = Add_support + Add_directories + Add_medprax + Add_users +
Add_storage + MMAddTotal + BaseTotal + FSwitch;
OVat = OTotal / 100 * 14;
MVat = MTotal / 100 * 14;
GTotal = Total + Vat;
}
}
答案 0 :(得分:1)
您错过了=
id"chkswitchcap"
的{{1}}
答案 1 :(得分:0)
你错过了 同时给出id <input type="checkbox" id"chkswitchcap" value="0" name="chkswitchcap" onChange="check();" >