ID的元素可见性

时间:2010-05-27 12:35:12

标签: asp.net javascript onchange

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

onchange="validateDate(FPR_CURR_FROM);"

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

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

我收到错误:FPR_CURR_FROM未定义。

首先:我知道使用FPR_CURR_FROM访问元素是BAD,我应该使用getElementByID等...我最终会改变它。但是当我碰到那段代码时,我很好奇是什么导致了它 - 我猜测变量的可见性。

1 个答案:

答案 0 :(得分:0)

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

访问它