2010-05-27 57 views
0

元素怎么来的,当我通过属性附加平变化,并调用它能见度ID

onchange="validateDate(FPR_CURR_FROM);" 

它的工作原理,但是当我使用ASP .NET验证,我的连接函数被调用,如:

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

我收到错误:FPR_CURR_FROM未定义。

首先:我知道使用FPR_CURR_FROM访问元素是坏的,我应该使用getElementByID等等......我最终会改变它。但是当我碰到这些代码时,我很好奇它是什么造成的 - 我猜想可以看到变量。

+0

validateDate(FPR_CURR_FROM)它是一个js函数我认为? – theklc 2010-05-27 12:44:50

+0

yeap,validateDate是一个函数。 有一段时间我以为这个对象指向inline onchange和anonymous的不同对象,但这不是问题 – dragonfly 2010-05-27 12:54:21

回答

0

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