2010-05-27 3 views
0

, как получилось, что, когда я придаю OnChange атрибутом и назовите егоВидимость элементов по ID

onchange="validateDate(FPR_CURR_FROM);" 

это работает, но когда я использую валидатор ASP .NET, и моя приложенный функция вызывается как:

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

Я получаю сообщение об ошибке: FPR_CURR_FROM не определено.

Во-первых: Я знаю, что использование элемента FPR_CURR_FROM для доступа является BAD, и я должен использовать getElementByID и т. Д. И в конечном итоге я его изменю. Но когда я столкнулся с этим кодом, мне было любопытно, что вызвало его - видимо, видимость переменных.

+0

validateDate (FPR_CURR_FROM) это функция js, я думаю? – theklc

+0

yeap, validateDate - это функция. На мгновение я подумал, что этот объект указывает на другой объект в inline onchange и анонимный, но это не проблема – dragonfly

ответ

0

Я думаю, что это проблема, да, это потребует больше кода и того, как анонимно вызывается, но это то, что мне кажется из того, что я вижу ... Один из способов - подключить FPR_CURR_FROM переменную к объекту окна и получить к ней доступ через window.FPR_CURR_FROM ...

Смежные вопросы