2010-10-06 4 views
0

Lorsque je charge vote.php sur mon navigateur web au lieu de index.php, j'ai pu voter et afficher les statistiques utilisateur. Cependant j'ai décidé d'implémenter le système de sondage en ajoutant include ('vote.php') à index.php, mon document.forms [0] from vote.js peut détecter combien de boutons radio dans vote.php mais j'ai du mal à l'obtenir travail de code qui semble être « non défini » ou pas en mesure de répondre, je ne modifie aucun code tous les temps:javascript elements is undefined

Code JS:

var objForm = objForm.elements['vote[' + pollId + ']']; 

pollId est un type entier avec une valeur de « 1 » qui est la question 1 du sondage;

Lorsque j'ai essayé de tracer en utilisant objForm.elements, il pouvait afficher le nombre exact de boutons radio que j'ai implémenté en HTML dans le sondage.

J'ai besoin que la solution soit "objForm.elements.vote [1]" avant que je puisse boucler et détecter quelle option l'utilisateur a choisi.

Répondre

1

Vous ne donnez pas assez d'informations pour être sûr, mais je pense qu'en utilisant

var objForm = objForm.elements['vote[' + pollId + ']']; 

dans une boucle, vous écrasez objForm pour le prochain tour. Essayez d'utiliser un nom de variable différent sur le côté gauche.

+0

J'ai trouvé la solution en utilisant getElementsByName au lieu d'éléments – proyb3