Copiez le code comme suit :
<langage de script="javascript">
/* Ensemble de fonctions d'interopérabilité des zones de liste*/
//Description : Ajouter des éléments de zone de liste uniques
fonction selAdd( srcList, dstList )
{
var selectedIndex = new Array();
nombre de variables = 0 ;
pour ( i=0; i<srcList.options.length; i++ ){
si (srcList.options[i].selected){
selectedIndex[count] = i;
compte++;
}
}
pour ( j=0; j<selectedIndex.length; j++ ){
k = IndiceSélectionné[j];
if (chkDup( srcList.options[k].value, dstList )==false ){
&, nbsp; dstList.options.length++;
var len = dstList.options.length-1;
dstList.options[len].value = srcList.options[k].value;
dstList.options[len].text = srcList.options[k].text;
}
}
}
//Description : Supprimer les éléments de la list box
fonction selDel (liste)
{
var len = liste.options.longueur;
variablex = 0 ;
tandis que (idx<len){
si (list.options[idx].selected){
list.options.remove(idx);
len = liste.options.longueur;
}
autre{
idx++;
}
}
}
//Description : Détecter les éléments de zone de liste en double
fonction chkDup (élément, liste)
{
pour ( i=0; i<list.options.length; i++ ){
//alerte( élément + " - " + list.options[i].value );
si ( élément == list.options[i].value ){
renvoie vrai ;
}
}
renvoie faux ;
}
//Description : Sélectionne tous les membres de la list box
fonction selSel (liste, élément)
{
item.value = " ;
pour ( i=0; i<list.options.length; i++ ){
list.options[i].selected=true;
item.value += list.options[i].value + " ;
}
}
fonction selSelSingle (liste, valeur)
{
pour ( i=0; i<list.options.length; i++ ){
si ( list.options[i].value == valeur ){
list.options[i].selected=true;
casser;
}
}
}
//Description : Initialiser la list box en fonction du tableau
fonction selList (élément, arr)
{
var curIndex, insIndex, val, texte ;
var arrItem = nouveau tableau ();
si (article){
article.longueur = 0 ;
curIndex = 0 ;
pour ( i=0; i<arr.length; i++ ){
article.longueur++;
insIndex = élément.longueur - 1 ;
si ( arr[i] ){
arrItem = arr[i].split( ", " );
texte = arrItem[1];
val = arrItem[0];
item.options[ insIndex ].text = texte;
item.options[ insIndex ].value= val;
}
}
}
}
</script>