2010-05-27 53 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訪問它...