首页 > > > 为什么在jquery这种if判断不成立?
我发现i无论是等于2或是3他都只能成立第一个else,下面的第二个else没有用,i是有正常获取到值的,
var i = 0;
$("#btnOneNextStep").click(function () {
if (i == 0) {
$("#div_Choice").hide();
$("#btnPreviousStep").show();
if ($("#radLeadingIn").attr("checked")) {
$("#div_LeadingIn").show();
$("#btnCancel").hide();
$("#btnTwotStep").show();
i = 2;
}
if ($("#radLeadingOut").attr("checked")) {
$("#div_LeadingOut").show();
$("#btnCancel").hide();
i = 3;
}
}
else if (i = 3) {
alert(i);
$("#btnLeadingOut").show();
$("#btnOneNextStep").hide();
$("#div_Complete").show();
$("#div_LeadingOut").hide();
}
else if (i = 2) {
alert(i);
$("#div_LeadingIn").hide();
$("#btnPreviousStep").hide();
$("#btnOneNextStep").hide();
$("#btnPublish").show();
$("#div_Complete").show();
}
})来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2508/viewspace-3128533/ ,如需转载,请注明出处,否则将追究法律责任。