Bonjour à tous,
voici mon "petit souci".
J'ai une combo-list CMB_01, qui lorsque l'on choisi une valeur, fait appel à FonctionCMB02() pour initialiser une deuxième combo :
1 2
| <select id="CMB_01" name="CMB_01" onchange="javascript:FonctionCMB02();AjoutValeurCMB02();">
<OPTION selected></select> |
La première fonction (fonctionCMB02) sert à initialiser une deuxième combo, alimentée par des données externes. Cette fonction est utilisée sur différentes pages.
Sur une seule page, j'ai besoin d'ajouter une ligne supplémentaire (en fait "Tous les produits").
Du coup j'ai écrit une fonction, appelée AjoutValeurCMB02() qui ajoute en début de liste, la ligne supplémentaire. VOici le code de ma fonction :
1 2 3 4 5 6
|
function AjoutValeurCMB02()
{
var o=new Option('Tous les produits','0000');
document.getElementById('CMBProduit').options[1]=o;
} |
Mon problème, c'est l'appel qui est fait
onchange="javascript:FonctionCMB02();AjoutValeurCMB02();"
, ne semble pas déclencher l'ajout de cette valeur... En effet, lorsque je choisi une valeur dans CMB_01, je veux que CMB_02 soir initialisée ET que la ligne supplémentaire soit ajoutée en début de liste CMB_02...
Pb simple à priori, mais je dois me louper quelque part...
Avez-vous une idée sur le comment déclencher systématiquement cette fonction ? (nb: si je fais un bouton avec un onclick, ma fonction est OK... mais ce n'est pas ce que je veux faire...)
Partager