Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : probleme sur appel de radio dans une function [ Archives / AU SECOURS !!! ] (destiny)

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

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,468 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.