begin process at 2012 05 29 06:50:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Forcer un texte à une balise SELECT


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

Forcer un texte à une balise SELECT

lundi 23 mars 2009 à 20:38:27 | Forcer un texte à une balise SELECT

Axl1

Bonsoir.
J'espère trouver une réponse dans ce forum pour un problème que je n'arrive vraiment pas à résoudre et je vous remercie d'avance.

J'ai une balise SELECT tout ce qu'il y a de plus simple, par exemple :

<select name="nom" id="id10" >
<option>Catégorie1</option>
<option>Catégorie2</option>
<option>Catégorie3</option>
</select>

Pour selectionner en javascript une option, j'ai utilisé la façon suivante :

document.getElementById('id10').selectedIndex=2;

Ceci permet de selection l'index 2 donc "Catégorie3".

Par contre j'aimerais pouvoir effectuer une telle selection mais en indiquant directement la valeur texte qui doit être sélectionnée par exemple :

document.getElementById('id10').quelquechose=Catégorie3;

J'ai réussi à le faire avec la méthode suivante :
tb1 = document.getElementById('id10');
tb1.options[tb1.selectedIndex].text=="Catégorie2";

Le problème c'est qu'un nouveau champs est créé. On obtient :

<select name="nom" id="id10" >
<option>Catégorie2</option>
<option>Catégorie1</option>
<option>Catégorie2</option>
<option>Catégorie3</option>
</select>

On a deux fois le Catégorie2!!!

Est-ce que quelqu'un aurait une idée? Merci d'avance.

AAAXl
mardi 24 mars 2009 à 08:11:01 | Re : Forcer un texte à une balise SELECT

Hypen

Salut, tu peut passer par la propriété value. En définnissant correctement dans ton select.

<select name="nom" id="id10" >
<option value="Catégorie1">Catégorie1</option>
<option value="Catégorie2">Catégorie2</option>
<option value="Catégorie3">Catégorie3</option>
</select>

Aprés pour choisir la valeur : document.getElementById('id10').value = ' Catégorie2';
mardi 24 mars 2009 à 09:42:59 | Re : Forcer un texte à une balise SELECT

Bul3

Membre Club
Réponse acceptée !


Bonjour,

tout ce que tu peux faire c'est une recherche dans le texte dans options
une fois trouvé, tu connais le n° !

 à finir :

<body>
    <select name="nom" id="id10" >
        <option>Catégorie1</option>
        <option>Catégorie2</option>
        <option>Catégorie3</option>
    </select>
    <script type="text/javascript">
        var s=document.getElementById("id10");
        s.selectecIndex=-1;
        for ( var l=0;l<s.length;l++ )
        {   if ( s.options[l].text=="Catégorie3" )
            {    s.selectedIndex=l;
                break;
            }
        }
    </script>
</body>


Cordialement [mon Site] [M'écrire] Bul
mardi 24 mars 2009 à 09:52:10 | Re : Forcer un texte à une balise SELECT

Axl1

Merci pour vos réponses. C'est vraiment sympa.
Je vais tester ça ce soir et je vous tiens au courant.
Bonne journée
AAAXl
mardi 24 mars 2009 à 20:41:55 | Re : Forcer un texte à une balise SELECT

Axl1

Merci Bul3
Ca marche parfaitement


AAAXl


Cette discussion est classée dans : texte, select, document, balise, getelementbyid


Répondre à ce message

Sujets en rapport avec ce message

OnChange sur liste déroulante! [ par Daroude29 ] Bonjour,Voilà, j'ai un petit soucis avec l'utilisation d'un onChange sur un select, voici le code :dans fichier1.php j'ai le code de la fonction javas Texte au survol d'une image [ par Shagrath69 ] Bonjour à tous,pour le site que je suis en train de développer j'ai besoin d'un texte qui s'affiche au survol d'une image.Ne connaissant rien au JS, j Probleme avec IE et Opera [ par SuperChouquette ] Bonjour, je suis débutant et je tente de faire un script qui permette d'effectuer une recherche dans une liste, celui- ci fonctionne parfaitement sous erreur sous safari [ par laubro ] Bonjour j'essai de monter un script de compte a rebourg avec de l'ajax le principe un compte a rebourg de 2mn, qui peut être relancé à 2mn en cliquan pb avec un formulaire select [ par ahah38 ] Bonjour, J'ai besoin d'aide sur un formulaire select. Je souhaite réaliser un carnet de route en utilisant un formulaire select. Les visiteurs pourron Afficher un IFRAME selon un select [ par pascalito92140 ] Bonjour à tous, Je sollicite votre aide car je n'arrive pas à finaliser mon projet. But : J'ai un page "tarif" sur laquelle j'aimerai que le tarif " 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 XMLHttpRequests qui ne fonctionnent pas très bien... [ par thomvaill ] Bonjour tout le monde,  Pour mon client IRC en PHP/JavaScript, j'ai un petit problème avec deux XMLHttpRequest (que j'appellerai par la suite xmlh, ça 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 avec la fonction switch [ par stiml ] Bonjour, Je sais qu'on a posté plusieurs questions sur ce sujet mais je n'est pas trouvée ma réponseMerci de m'éclairer sur cette fonction qui ne fonc


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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,718 sec (3)

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