【发布时间】:2021-04-21 06:20:47
【问题描述】:
如果 HTML 下拉列表中的值与某个值匹配,我正在尝试使 select2 搜索框可见。以下是我的代码 sn-p。 不知何故,始终显示 Select2 下拉菜单。 任何帮助表示赞赏...
我根据 select2 github repo 上的建议添加了 CSS https://github.com/select2/select2/issues/861
<html>
<style type="text/css">
.other {
display: none !important;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/css/select2.min.css" rel="stylesheet"/>
<select class="one" name="one" id="one">
<option value="1">1</option>
<option value="2">3</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
<br>
<br>
<select class="other" name="other" multiple="multiple">
<option value="AL">Sample1</option>
<option value="WY">Sample2</option>
</select>
<script>
// In your Javascript (external .js resource or <script> tag)
$("#one").change(function() {
$('#value').change(function()
{
if($('#value').val() == '1')
{
$('.other').hide();
} else
{
$('.other').show();
}
}
)});
$(document).ready(function() {
$(".other").select2({
tags: true
});
});
</script>
</html>
【问题讨论】:
标签: javascript html drop-down-menu jquery-select2 html-select