我发现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(); } })
哈哈 ,解决了吗,下一步的那个
嗯啊嗯啊
很明显你 后面2个if (i = 3) if (i = 2) 这是赋值不是判断相等,应该用 == 或者 ===