La sémantique de l'INTERFACE utilisateur Dynamique Déroulante

Eu un problème avec la sémantique de l'interface utilisateur menu déroulant.


J'ai été en utilisant la Sémantique de l'Interface utilisateur, et je voulais changer le menu déroulant de l'élément de façon dynamique.
C'est, quand je choisis la valeur à partir de la première liste déroulante, la deuxième liste déroulante de l'élément va changer.
Mais le truc, c'est que lorsque les articles sont modifiés, la deuxième liste déroulante ne peut pas être choisi,
la valeur ne change pas. La liste déroulante de ne pas réduire de retour.

Le HTML


La Première Liste Déroulante

<div id="programmetype" class="ui fluid selection dropdown">
    <input type="hidden" name="programmetype">
    <div class="text">Choose..</div>
    <i class="dropdown icon"></i>
    <div class="menu">
       <div class="item" data-value="val1">Car</div>
       <div class="item" data-value="val2">Tank</div>
       <div class="item" data-value="val3">Plane</div>
    </div>
</div>

Deuxième Liste Déroulante

<div id="servicetype" class="ui fluid selection dropdown">
    <input type="hidden" name="servicetype">
    <div class="text">Choose..</div>
    <i class="dropdown icon"></i>
    <div class="menu">
        <div class="item" data-value="select">Choose..</div>
    </div>
</div>

..........................


Le jQuery

$("#programmetype").dropdown({
            onChange: function (val) {
                if (val == "val1")
                {
                    $('#servicetype .menu').html(
                        '<div class="item" data-value="val1">Saloon</div>' +
                        '<div class="item" data-value="val2">Truck</div>'
                        );
                };

                if (val == "val2")
                {
                    $('#servicetype .menu').html(
                        '<div class="item" data-value="val1">Abraham</div>' +
                        '<div class="item" data-value="val2">Leopard</div>' +
                        );
                };

                if (val == "val3")
                {
                    $('#servicetype .menu').html(
                        '<div class="item" data-value="val1">Jet</div>' +
                        '<div class="item" data-value="val2">Bomber</div>' +
                        );
                };
            }
        });
InformationsquelleAutor Nerdar | 2014-03-04