预期表达式
我无法弄清楚我在这里做了什么或没做什么在语法上导致此错误。我没有看到缺少的东西:预期表达式
function ShowWaitMessage(button)
{
var isValid;
if (buttonSelected())
{
showWaitMessage(button, "showMessage1");
isValid = true;
}
else
{
Page_ClientValidate();
if (Page_IsValid)
{
showWaitMessage(button, "showMessage2");
isValid = true;
}
}
return isValid;
}
我对我的if语句之一的同一行发表了评论....导致整个问题。
那很奇怪,这是正确的Javascript行为? 恭喜无论如何:) – CiscoIPPhone 2010-04-23 14:15:50
是啊,同样的C#。你不能和你的if或else一样评论同一行,所以第四。 – PositiveGuy 2010-05-07 03:18:08
我不认为你的代码在语法上有任何问题,在FireFox和IE中“运行”它。 (通过“运行”我的意思是“加载在<script>
标记中”,这应该会发现语法错误。)
错误消息指向哪条线?
行是return isValid; – PositiveGuy 2010-04-23 13:57:24
您错过了Page_IsValid变量的声明。我猜这是在Page_ClientValidate中设置的局部变量,它不在此函数的范围内?
如果两个检查都失败,您应该初始化isValid为false而不是将其保留为undefined。
我会仔细研究if语句中的部分! – 2010-04-22 21:32:34
我的错。我在同一行上发表了一个评论,就像我的一个if语句一样。你不能这么做,我讨厌那个。那是你在这里没有看到的问题。 – PositiveGuy 2010-04-23 14:12:56