【发布时间】:2019-05-29 20:59:51
【问题描述】:
遇到了语义 UI 下拉菜单的问题。我一直在使用 Semantic-Ui,并希望动态更改下拉项。也就是说,当我从第一个下拉列表中选择值时,第二个下拉列表的项目没有得到反映。
这里是sn-p的代码:
$(document).ready(function() {
$("#programmetype").dropdown({
onChange: function() {
$('#servicetype').html(
'<div class="ui selection dropdown select-
language ">'+'<div class="
text ">Choose..</div>'+'<i class="
dropdown icon "></i>'+' <div class="
menu ">'+
'<div class="item" data-value="acp">ACP</div>' +
'<div class="item" data-
value = "art" > ART < /div>'+'</div > '+' < /div>'
);
$('#servicetype').dropdown();
}
});
});
<script src="https://code.jquery.com/jquery-3.1.1.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/semantic-ui@2.4.2/dist/semantic.min.css">
<script src="https://cdn.jsdelivr.net/npm/semantic-ui@2.4.2/dist/semantic.min.js"></script>
<div id="programmetype" class="ui selection dropdown select-
language">
<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>
<div id="servicetype"></div>
【问题讨论】:
-
您的代码有语法错误,在您的
.html()方法中,您的字符串未正确连接。检查那里并修复内部内容语法
标签: javascript html semantic-ui