Salut,
N'étant pas expert en Js et ayant cherché pendant qq heures, je me permets de venir poser ma question aux spécialistes :P
Voici mon code, il permet de déplacer une valeur d'une case select vers une autre case select :
DANS LE HEADER
<script LANGUAGE="JavaScript">
function Deplacer(l1,l2)
{
for (i=0; i < l1.options.length ; i++){
if (l1.options(i).selected && l1.options(i)!= "" ){
o=new Option(l1.options(i).text,l1.options(i).value);
l2.options[l2.options.length]=o;
l1.options[i]=null;
i = i -1 ;
}
}
}
function Soumettre(liste_selection){
var selection = liste_selection.length;
for (i=0; i < selection; i++){
liste_selection.options[i].selected = true;
}
}
//-->
</script>
DANS LE BODY
<form name="formulaire" onSubmit="Soumettre(formulaire.listselect)" >
<select name="listunselect" multiple OnDblClick="javascript:Deplacer(this.form.listunselect,this.form.listselect)">
<option value="element1">element1</option>
<option value="element2">element2</option>
</select>
<select name="listselect" multiple OnDblClick="javascript:Deplacer(this.form.listselect,this.form.listunselect)">
</select>
FIN DU BODY
Ce script fonctionne bien mais je souhaiterai définir mon select "listselect" comme tableau : "listselect[]"
Et cela fait planter la fonction déplacer, j'ai donc modifié les listselect dans cette fonction par listselect[] mais ça plante tjrs.....
Voilà voilà si une bonne âme pouvait m'aiguillée vers la soluce ce serai sympa
Merci !
Afficher la suite