Medgueye
Messages postés62Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention20 juin 2009
-
27 oct. 2008 à 15:27
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
28 oct. 2008 à 12:44
Bonjour
J’ai deux listes deroulantes qui contiennent, initialement, les memes elts.
Sur une meme pages.
<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
Je voudrai si possible avoir une fonction js qui, tout l’element selectionner de la premiere liste ; sera supprimer de la seconde liste. Sans recharger la page en entier
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 27 oct. 2008 à 15:44
bonjour,
et pourquoi voudrais-tu que la page se recharge ?
ou alors tu ne nous dis pas tout, et c'est en
liaison avec le serveur ?
le_select_1.options[le_select_1.selectedIndex].text
c'est le texte affichée dans la ligne sélectionnée
de le_select_1
tu recherches le même texte dans le_select_2
et tu supprimes avec le_select_2.remove(n° de l'option)
sous reserve qu'un même texet n'existe pas plusieurs fois
( ou alors jouer avec le .value )
et tant qu'a faire, quand on développe :
Chrome
, contrôler page actuelle / Options pour développeurs
/ Console Javascript, ----
FireFox
, Outils / Console d'erreurs
et mieux : télécharger mon Site] [M'écrire]
Medgueye
Messages postés62Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention20 juin 2009 27 oct. 2008 à 16:13
function supp()
{
// je recupere la valeur selectionner de la liste 1
var elt = document.frm.liste1.value;
// je parcours la liste 2 pour supprimer la valeur qui correspond à
//celle selectionner dans liste 1
for(var n=0; n<document.frm.liste2.length; n++)
{
if(document.frm.liste2.item(i)==elt)
{
// une fois trouvé je le suprime
document.frm.liste2.remove(i);
break;
}
}
}
Medgueye
Messages postés62Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention20 juin 2009 28 oct. 2008 à 11:43
et dites moi pour ajouter un element dans ma liste avec js on utilise qlq fonction?
J'ai tenté les fonction 'add, item' mais il ne donne rien
voici ma syntax:
- document.frm.liste2.item('frere') ;
- document.frm.liste2.item('frere') ;
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 28 oct. 2008 à 12:44
euh... pas la bonne syntaxe !
il te faut une doc, la lire, et respecter la syntaxe
tu ne peux pas inventer... ça ne marchera pas
prend selfHTML par exemple, en français, gratis,
téléchargeable : ici la version chm ( une version html existe )
et un exemple de manipulation des select