2010-05-27 5 views
0

comment se fait que lorsque j'attache onchange par attribut et appelerVisibilité des éléments par ID

onchange="validateDate(FPR_CURR_FROM);" 

cela fonctionne, mais quand j'utilise un validateur ASP .NET, et ma fonction attachée est appelée comme:

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

Je reçois une erreur: FPR_CURR_FROM est indéfini. Tout d'abord: Je sais que l'utilisation de FPR_CURR_FROM pour accéder à l'élément est BAD, et je devrais utiliser getElementByID etc ... Et je vais le changer par la suite. Mais comme je suis tombé sur ce code, je suis curieux de savoir ce qui l'a causé - probablement la visibilité des variables, je suppose.

+0

validateDate (FPR_CURR_FROM) c'est une fonction js je pense? – theklc

+0

Oui, validateDate est une fonction. Pendant un moment, j'ai pensé que cet objet pointe vers différents objets en ligne onchange et anonyme, mais ce n'est pas le problème – dragonfly

Répondre

0

Je pense que c'est une question de cadrage, oui, il faudrait voir plus de code et comment l'anonymat est appelé, mais c'est ce que je vois de ce que je vois ... Un moyen de joindre le FPR_CURR_FROM variable à l'objet fenêtre, et y accéder via window.FPR_CURR_FROM ...