75
rated 0 times
[
82]
[
7]
/ answers: 1 / hits: 20290
/ 10 Years ago, tue, march 4, 2014, 12:00:00
Got a problem with semantic-ui dropdown.
I've been using Semantic-Ui, and wanted to change the dropdown item dynamically.
That is, when i choose the value from the first dropdown, the second dropdown's item will change.
But the thing is, when the items are changed, the second dropdown cannot be chose,
the value won't change. The dropdown won't collapse back.
The HTML
The First Dropdown
<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>
Second Dropdown
<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>
..........................
The 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>' +
);
};
}
});
More From » jquery