cs_destiny
Messages postés249Date d'inscriptionjeudi 17 février 2005StatutMembreDernière intervention29 août 2011
-
10 oct. 2005 à 11:03
ptirouz
Messages postés1Date d'inscriptionjeudi 24 mars 2005StatutMembreDernière intervention19 octobre 2005
-
19 oct. 2005 à 14:38
Lo all,
Mon code:
echo " ".$danscamp." ";
echo " ".$aproxi."";
Generer:
<!--StartFragment --><input type='radio' name='opt12r' id='opt12r' value='1'> Dans le camping
<input type='radio' name='opt12r' id='opt12r' value='2'> A proximité
Ma function JS:
function CheckParam(Id) {
var optr = 'opt' + Id + 'r';
var opt = 'opt' + Id;
if (document.getElementById(Id).checked) {
if (document.getElementById(optr[0]).checked || document.getElementById(optr[1]).checked) {
document.getElementById(optr[0]).checked = false;
document.getElementById(optr[1]).checked = false;
}
}
et il me met :
document.getElementById(optr[0]) has not properties alors que j'ai regarder partout l'index des radio et bien nom[i] ... bored depuis 1 heure merci de m'aider jcapte pas la...
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 10 oct. 2005 à 11:28
Bonjour,
un ID doit être unique.
donc document.getElementById(optr[indice]).??
ne fonctionnera pas ==> générer des ID différents. Cordialement. Bul. Site
ptirouz
Messages postés1Date d'inscriptionjeudi 24 mars 2005StatutMembreDernière intervention19 octobre 2005 19 oct. 2005 à 14:38
Le problème est que tu as 2 ID identique :
id='opt10r'</gras> value='1'> Dans le camping
id='opt10r'</gras> value='2'> ...
Et c'est interdit, la fonction GetElementById ne sait pas lequel prendre puisqu'il y en a 2 !
En faite la il faut utiliser ! getElementsByName et non pas <STRIKE>getElementById</STRIKE>