【发布时间】:2012-08-10 11:56:19
【问题描述】:
我有一个变量 CampaignType,它的值为 0。但在警报中(双星内)它变为 1。为什么会这样? 这是我的javascript代码sn-p
if (CampaignType != 2)
{
if (CampaignType = '1')
{
**alert(CampaignType);**
var CampaignAmount = (SelValue * CampaignPrice) / 100;
SelValue = SelValue - (CampaignAmount);
}
else if (CampaignType = '0')
{
SelValue = SelValue - CampaignPrice;
}
}
【问题讨论】:
-
问题在于您的比较 blcok...
if (CampaignType = '1')这个=在 JS 中分配值,==用于比较...查看操作符w3schools.com/js/js_operators.asp -
对不起,伙计们......这是我的错误。请不要给我投反对票..:(
-
@MayankPathak,请不要链接到 w3schools(请参阅 w3fools.com 了解原因)。您可能已链接到包含正确信息的页面,但该站点包含许多不正确和误导性信息 - 并且以任何方式链接到 w3schools 都会赋予它不应得的可信度。 (如果您使用 Google 搜索,并且您有 Google 帐户,则可以 easily block results 来自 w3schools)
-
@freefaller 伙计,第一次看到一个人反对 w3schools ......我检查了你上面发布的链接,但我没有意义......因为我不在乎那是什么那个网站说的是 w3schools..但我发现它对我有用很多次,因此我也会推荐其他人..
-
@Mayank - 如果你想推广一个充满问题、不一致和错误的网站 - 并且在 Stackoverflow 上广受欢迎 - 那么这是你的选择,我不会阻止你......但是,我会在这件事上表明我的立场
标签: javascript jquery asp.net