Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
888 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] Faire passer une valeur d'une champ <SELECT> a un autre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JS] Faire passer une valeur d'une champ <SELECT> a un autre

n°364563
seb-taf
Posté le 17-04-2003 à 11:25:36  profilanswer
 

voila une capture dece que je suis en train de faire http://www.jeutroc.com/images/image003.gif
 
J'aimerais que lorsque je click sur plus la valeur de la liste du dessus ( ici 1étoile ), cette valeur soit ajoutée dans la listre du bas ...  
 
De meme lorsque je clickerai sur moins , la valeur séléctionner ds la liste du bas disparaitra de cette meme liste.
 
Voila ce que j'ai fais ( et qui ne fonctionne pas ) :
 

Code :
  1. <script language='javascript'>
  2. <!--
  3. function ajliste(formulaire)
  4. {
  5. formulaire.sbas.Add(formulaire.shaut.options[formulaire.shaut.selectedIndex].value);
  6. }
  7. //-->
  8. </script>


 
sbas c'est la liste du bas et shaut , celle du haut :)
 
je l appel sur un onclick du bouton "+ "
Merci  d avance

mood
Publicité
Posté le 17-04-2003 à 11:25:36  profilanswer
 

n°365108
seb-taf
Posté le 17-04-2003 à 16:03:55  profilanswer
 

personne ?

n°365149
kayasax
Posté le 17-04-2003 à 16:20:27  profilanswer
 

sur ton +  
onclick="ajout();"
 
<script language="javascript">
function ajout()
{
haut=document.getElementByID("shaut" );
val_haut=haut.options[haut.selectedIndex].value;
 
bas=document.getElementByID("sbas" );
bas.value=val_haut;
}
</script>
 

n°365817
Rem'
Posté le 18-04-2003 à 00:51:09  profilanswer
 

Un début de réponse: reste à faire la fonction de suppression:

Code :
  1. <html>
  2. <head>
  3. <script language="javascript">
  4. function AddItem() {
  5. var form = document.forms.form1;
  6. var a = form.Liste1.options[form.Liste1.selectedIndex].text;
  7. var b = form.Liste1.options[form.Liste1.selectedIndex].value;
  8. var option = new Option(a,b);
  9. form.Liste2.options[form.Liste2.length] = option;
  10. }
  11. function RemoveItem() {
  12. // A faire
  13. }
  14. </script>
  15. </head>
  16. <body>
  17. <form name="form1">
  18. <select name="Liste1">
  19.  <option>Choix1</option>
  20.  <option>Choix2</option>
  21.  <option>Choix3</option>
  22. </select>
  23. <input type="button" OnClick="AddItem()" value="+">
  24. <br><br>
  25. <select name="Liste2" multiple>
  26. </select>
  27. <input type="button" OnClick="RemoveItem()" value="-">
  28. </form>
  29. </body>
  30. </html>



---------------
@ + : Rem'
n°366104
seb-taf
Posté le 18-04-2003 à 11:06:18  profilanswer
 

kayasax a écrit :

sur ton +  
onclick="ajout();"
 
<script language="javascript">
function ajout()
{
haut=document.getElementByID("shaut" );
val_haut=haut.options[haut.selectedIndex].value;
 
bas=document.getElementByID("sbas" );
bas.value=val_haut;
}
</script>
 
 


 
merci beaucoup pour ton aide en fait j'ai reussi je laisse les 2 fontcions au cas ou ça interesse qqn on c jamais ;)
 
(j'ai fais de sorte a ce qu'on ne puisse ajouter qu'une seule fois le meme element
 

Code :
  1. function Deplacer(l1,l2) {
  2.  if (l1.options.selectedIndex>=0) {
  3.  a=0;
  4.     for (i=0;i<l2.options.length;i++) 
  5.   {
  6.        if(l1.options[l1.options.selectedIndex].value==l2.options[i].value)
  7.    {a=1;
  8.       }
  9.   }
  10.   if(a!=1)
  11.    {
  12.    o=new Option(l1.options[l1.options.selectedIndex].text,l1.options[l1.options.selectedIndex].value);
  13.    l2.options[l2.options.length]=o;
  14.    }
  15.  }else{
  16.   alert("Aucun critère sélectionné" );
  17.  }
  18. }
  19. function Supprimer(l1) {
  20.  if (l1.options.selectedIndex>=0) {
  21.   l1.options[l1.options.selectedIndex]=null;
  22.  }else{
  23.   alert("Aucun critère sélectionné" );
  24.  }
  25. }


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] Faire passer une valeur d'une champ <SELECT> a un autre

 

Sujets relatifs
mysql: komment kon fait pour retourner une valeur par defaut?Passer d'un TIME en DATETIME ?
probleme pour comparer le contenu d'un pointeur et un valeur!!Afficher un champ BLOB
[JDOM] Remplacer la valeur d'un attribut[MySQL] Copier le contenu d'un champ dans un autre.
[mySql]SELECT le dérnier enregistrement inséré! je cherche la synthaxeComment envoyer la valeur d'une variable PHP d'une page à une autre ?
[PHP] Convertir une valeur contenant un espace -> valeur avec %20[PHP] comment passer la valeur d'une var javaScript à une $var php ?
Plus de sujets relatifs à : [JS] Faire passer une valeur d'une champ <SELECT> a un autre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR