begin process at 2012 05 29 21:31:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

probleme sur appel de radio dans une function


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme sur appel de radio dans une function

lundi 10 octobre 2005 à 11:03:05 | probleme sur appel de radio dans une function

destiny

Lo all,

Mon code:

echo "<input type='radio' name='opt".$result_carac['IdPicto']."r' id='opt".$result_carac['IdPicto']."r' value='1'> ".$danscamp." ";
echo "<input type='radio' name='opt".$result_carac['IdPicto']."r' id='opt".$result_carac['IdPicto']."r' value='2'> ".$aproxi."";


Generer:

<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...

Merci d avance !

Try to dodge my skill noob!

lundi 10 octobre 2005 à 11:28:11 | Re : probleme sur appel de radio dans une function

bultez

Membre Club
Réponse acceptée !

Bonjour,
un ID doit être unique.
donc
document.getElementById(optr[indice]).??
ne fonctionnera pas ==> générer des ID différents.
Cordialement. Bul. Site

lundi 10 octobre 2005 à 11:36:33 | Re : probleme sur appel de radio dans une function

destiny

ben en faite look ca

      <table align='center' cellpadding='4' cellspacing='0' class='total-tcarac text1'>
       <tr>
        <td colspan='3' class='gtitre'>Activités</td>
       </tr>
        <tr>
          <td class='checkbox-carac'><input type='checkbox' name='10' id='10' onClick='CheckParam(10);'></td>
          <td class='img-carac'><img src='../images/pictos/piscine.gif' alt='Piscine'></td>
          <td class='name-carac'><span id='gtitre10' name='gtitre10'>Piscine</span></td>
    </tr><tr id='opt10' name='opt10'>
          <td colspan='3' class='option-carac'><input type='radio' name='opt10r' id='opt10r' value='1'> Dans le camping <input type='radio' name='opt10r' id='opt10r' value='2'> A proximité</td>
        </tr>
        <tr>
          <td class='checkbox-carac'><input type='checkbox' name='11' id='11' onClick='CheckParam(11);'></td>
          <td class='img-carac'><img src='../images/pictos/riviere.gif' alt='Rivière'></td>
          <td class='name-carac'><span id='gtitre11' name='gtitre11'>Rivière</span></td>
    </tr><tr id='opt11' name='opt11'>
          <td colspan='3' class='option-carac'><input type='radio' name='opt11r' id='opt11r' value='1'> Dans le camping <input type='radio' name='opt11r' id='opt11r' value='2'> A proximité</td>
        </tr>
        <tr>
          <td class='checkbox-carac'><input type='checkbox' name='12' id='12' onClick='CheckParam(12);'></td>
          <td class='img-carac'><img src='../images/pictos/peche.gif' alt='Pêche'></td>
          <td class='name-carac'><span id='gtitre12' name='gtitre12'>Pêche</span></td>
    </tr><tr id='opt12' name='opt12'>
          <td colspan='3' class='option-carac'><input type='radio' name='opt12r' id='opt12r' value='1'> Dans le camping <input type='radio' name='opt12r' id='opt12r' value='2'> A proximité</td>
        </tr>
        <tr>
          <td class='checkbox-carac'><input type='checkbox' name='13' id='13' onClick='CheckParam(13);'></td>
          <td class='img-carac'><img src='../images/pictos/planche_voile.gif' alt='Planche à voile'></td>
          <td class='name-carac'><span id='gtitre13' name='gtitre13'>Planche à voile</span></td>
    </tr><tr id='opt13' name='opt13'>
          <td colspan='3' class='option-carac'><input type='radio' name='opt13r' id='opt13r' value='1'> Dans le camping <input type='radio' name='opt13r' id='opt13r' value='2'> A proximité</td>
        </tr>
        <tr>
          <td class='checkbox-carac'><input type='checkbox' name='14' id='14' onClick='CheckParam(14);'></td>
          <td class='img-carac'><img src='../images/pictos/golf.gif' alt='Golf'></td>
          <td class='name-carac'><span id='gtitre14' name='gtitre14'>Golf</span></td>
    </tr><tr id='opt14' name='opt14'>
          <td colspan='3' class='option-carac'><input type='radio' name='opt14r' id='opt14r' value='1'> Dans le camping <input type='radio' name='opt14r' id='opt14r' value='2'> A proximité</td>
        </tr>

voila a quoi sa ressemble, et sa marche pas ce que tu ma mis

et ce que tu appel indice et automatique c est de 0 a infini? c est pas a moi de mettre une balise dans le radio pour genere l indice

Try to dodge my skill noob!

mercredi 19 octobre 2005 à 14:38:02 | Re : probleme sur appel de radio dans une function

ptirouz

Le problème est que tu as 2 ID identique :
<input type='radio' name='opt10r' id='opt10r' value='1'> Dans le camping
<input type='radio' name='opt10r' id='opt10r' 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 getElementById


Cette discussion est classée dans : id, document, radio, getelementbyid, optr


Répondre à ce message

Sujets en rapport avec ce message

position d'un id [ par pqmoltonel ] bonjour, je cherche desespérément une fonction / propriétée qui permet de retourner la position d'un element html quelconque contenant un id:voila le connaitre la position (coordonnées) du curseur de la souris? [ par johanb ] Bonjour à tous, tous est dis dans le titre.Je sais c'est censé être qqc de basique, mais j'ai du mal. Voici l'origine de mon probleme: j'ai une liste Pb de sélection dans un 'select' [ par noname85 ] Bonjour a tous ! J'ai un petit soucis avec des boutons "Sélectionner tous et "Déselectionner tous" ! J'explique : J'ai deux boutons dans un formulai document.getElementById() .div [ par abdoulax ] Bonjour, Je voulais faire un truc du genre : document.getElementById(id).div.style.paddingTop="0px"; En faite je veux modifier le style des div enfa Problème idiot : cacher/afficher un div [ par mfaraday ] Bonsoir,Je suis pas sur de poster au bon endroit (comme toujours) et je laisse aux admins la liberté de déplacer le post.Bref... passons aux choses sé checkbox avec id=[ ] [ par Furbyz ] Bonjour j'ai comme un petit probleme a comprendre si quelqu'un avais la solution svpvoila, je veut qu' en cliquant sur une checkbox mes boutons passe activer-désactiver une liste déroulante selon le bouton radio coché [ par jesscolor83 ] Bonjour,en fait je veux que selon le bouton radio coché, je veux faire apparaitre une liste déroulante. Le problème est que dès que je coche le second Probleme du passage d'un script en HTML [ par guillaumedu69 ] Bonjours à tous.Dsl je ne savait pas ou mettre se post alors je l'ai mis ici. si un admin lui trouve une mailleur place il a cas le deplacer et me dir [variable]document.getelementbyid(id).myStyleVar; [ par TAFT ] Bonjour à tous ! Voici mon problème: Je souhaite  rendre un script ultra accessible à ces éditeurs, pour ce faire, je leur laisse crée Probleme de recuperation de valeur [ par adess00 ] Bonjour bonjour,Je voudrais recuperer la valeur d un option mais ça ne marche pas sous IEVoila les 2 code JS que j ai essayé : function loaddata(id){ 


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,218 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales