Variable javascript
lynda
-
fras34 Messages postés 92 Statut Membre -
fras34 Messages postés 92 Statut Membre -
si j'ai une fonction javascript comme suit :
et que dans une autre fonction je récupere la variable name_liste :
la variable name_liste est bien affichée mais quan j'utilise cette ligne : document.formulaire.elements[name_liste].options.length=0;
il y a l'erreur javascript suivante :
Erreur : document.formulaire.elements[name_liste] has no properties
Ligne : 85
est ce que c'est normal ???
function handleHttpResponse2() {
if (http.readyState == 4) {
resu = http.responseText.split(",");
name_liste=resu[1];
}
}
et que dans une autre fonction je récupere la variable name_liste :
function handleHttpResponse() {
if (http.readyState == 4) {
alert(name_liste);
document.formulaire.elements[name_liste].options.length=0;
}
}
la variable name_liste est bien affichée mais quan j'utilise cette ligne : document.formulaire.elements[name_liste].options.length=0;
il y a l'erreur javascript suivante :
Erreur : document.formulaire.elements[name_liste] has no properties
Ligne : 85
est ce que c'est normal ???
3 réponses
-
Dans ta fonction handleHttpResponse()
name_liste est une variable locale, non initialisée, non ?
il te faut dans ce cas la passer en parametre lors de l'appel de la fonction... -
-
Bonjour,
<script> var name_liste=null; // ou false ou '' selon tes besoins function handleHttpResponse2() { if (http.readyState == 4) { resu = http.responseText.split(","); name_liste=resu[1]; } } function handleHttpResponse() { if (http.readyState == 4) { if (name_liste!=null) document.formulaire.elements[name_liste].options.length=0; } } </script>