11498 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Me revoilà avec mes problèmes de javascript.
Ce n'est pas que je demande tout le temps mais j'ai de graves problèmes avec le javascript.

Voici mon problème: j'ai un formulaire, qui se trouve dans une boucle :

for($j = 0; $j< count($qp); $j++){

 <form id="fivestars" name="format" action="action/rate_edit.php" method="post">
		<?php 
		for ($i = 1; $i <= $stars; $i++) {
		?>
		<input type="radio" name="rate_avg" value="<?php echo $pps * $i; ?>" />
                <?php
		}
		?>
		<input type="hidden" name="id" value="<?php echo $guid; ?>" />												
 </form>

}


Et mon but, c'est de récupérer la valeur de input="radio". J'ai essayé

document.format.rate_avg.value;


Mais ça ne marche pas! Smiley decu
Modifié par 6l20 (30 Jul 2013 - 14:29)
Bonjour (aussi...)

Tu as également quelques soucis avec la mise en forme du code et les mots écrits en entier ?
Je comprends pas ta question. Le code marche quand je mets le formulaire en dehors de la boucle mais quand c'est dans la boucle ça marche pas
salut,
en récupérant tes input comme ceci, ça te retourne un tableau d'objets (en l'occurrence celle de tes input dans ce cas). Par conséquent, tu accèdes à ton objet en spécifiant son index dans le tableau de valeurs retourné.

document.format.rate_avg[0].value;
document.format.rate_avg[1].value;
document.format.rate_avg[2].value;
// ...
Bonjour,

Ton code n'est pas bon: mélange de JavaScript et de HTML (form [ html ] dans la boucle for [ js ]).

Cordialement,

LDDSoft
Modifié par lddsoft (31 Jul 2013 - 19:33)