Widget select et dépendant d'une autre commande

tu as différente maniére de faire
commence par faire parlé la fonction

exemple dans on.change

            var htmlString = $( this ).html();
console.log(htmlString);

ou

console.log(this.innerHTML);

la console donne

<option value="Standby" selected="">standby</option><option value="Dhw">dhw</option><option value="Auto">auto</option>

si j’y met
console.log("liste text : \n"+this.innerText);

liste text : 
standby
dhw
auto

pour le choix selectionné

console.log("choix text3 : \n"+$(this).find("option:selected").text());

ou

console.log("choix text2 : \n"+this.options[this.selectedIndex].text);

la valeur
("choix valeur : \n"+this.value);
le text
("choix text : \n"+$(this).text());
l’index « ordre »
("choix index : \n"+this.selectedIndex);

et comment je sais tous ça
bêtement un nom a la fonction change

        $(".cmd[data-cmd_uid=#uid#] .selectCmd").on('change', function (event) {  
console.log(event);

je partirai sur l’index aucune recherche d’option « texte ou valeur »
au click
si index 0 exécute valeur index1
si index 1 exécuté valeur index0