0

当我按属性附加 onchange 并调用它时,怎么会这样

onchange="validateDate(FPR_CURR_FROM);"

它可以工作,但是当我使用 ASP .NET 验证器时,我的附加函数被称为:

function anonymous() {
   ValidatorOnChange(event);  
   validateDate(FPR_CURR_FROM);
}

我收到错误:FPR_CURR_FROM 未定义。

首先:我知道使用 FPR_CURR_FROM 访问元素是不好的,我应该使用 getElementByID 等......我最终会改变它。但是当我碰到那段代码时,我很好奇是什么原因造成的——我猜可能是变量的可见性。

4

1 回答 1

0

我认为这是一个范围界定问题,是的,它需要查看更多代码以及如何调用匿名,但这就是我所看到的……一种解决方法是将 FPR_CURR_FROM 变量附加到窗口对象,并通过 window.FPR_CURR_FROM... 访问它

于 2010-05-27T14:19:00.770 回答