par
Invité » 11 avr. 2007, 11:07
c'est bien ça. Ma fonction qui transfère les éléments prend en argument la liste de départ et celle d'arriée:
moveSelectedOptions(from, to)
Ensuite elle essaye d'identifier la liste de départ avec
fromSelect = document.getElementsByName(from)[0];
La fonction getSelectedOptions est ensuite déclenchée pour récupérer les valeurs de la liste de départ
selOpt = getSelectedOptions(fromSelect);
L'erreur se produit a ce niveau. Dans la fonction getSelectedOptions, un boucle for tente de prendre les valeurs:
function getSelectedValues (select) {
var selValues = new Array();
for (j = 0; j < select.options.length; j++){
selValues[selValues.length] = select.options[j].value;
}
return selValues;
}
Cette boucle renvoie l'erreur "Select has no values", donc les valeurs n'ont pas été récupérées. La liste n'est pas identifiée et ça doit être à cause de la première ligne qui cherche la liste, mais je ne vois pas pourquoi. Un problème de tableau?
c'est bien ça. Ma fonction qui transfère les éléments prend en argument la liste de départ et celle d'arriée:
[php]
moveSelectedOptions(from, to)
[/php]
Ensuite elle essaye d'identifier la liste de départ avec
[php]
fromSelect = document.getElementsByName(from)[0];
[/php]
La fonction getSelectedOptions est ensuite déclenchée pour récupérer les valeurs de la liste de départ
[php]
selOpt = getSelectedOptions(fromSelect);[/php]
L'erreur se produit a ce niveau. Dans la fonction getSelectedOptions, un boucle for tente de prendre les valeurs:
[php]
function getSelectedValues (select) {
var selValues = new Array();
for (j = 0; j < select.options.length; j++){
selValues[selValues.length] = select.options[j].value;
}
return selValues;
}
[/php]
Cette boucle renvoie l'erreur "Select has no values", donc les valeurs n'ont pas été récupérées. La liste n'est pas identifiée et ça doit être à cause de la première ligne qui cherche la liste, mais je ne vois pas pourquoi. Un problème de tableau?