You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用jQuery chosen插件的Select搜索框在小屏幕设备上消失如何解决?

我搭建了一个可通过搜索栏查询ID的表单,桌面端视图下功能展示正常,切换到手机屏幕视图时,搜索栏会消失。

使用的代码如下:

HTML代码

<label for="supervisor"> </label>
<br>
<select id="supervisor" class="chosen" onchange="getSuper(this.value)" required>
  <option disabled selected value>-</option>
  <option value="ID3357">ID3357</option>
  <option value="ID2695">ID2695</option>
</select>

自动补全搜索的jQuery代码

<script type="text/javascript">
  $(".chosen").chosen();
</script>

解决方案

这个问题是Chosen插件的默认适配逻辑导致的:插件默认会在移动设备上自动禁用自定义下拉组件,回退到原生select控件,所以会出现搜索栏消失的情况。
你只需要在初始化Chosen的时候添加配置项,强制移动端启用插件即可:

$(".chosen").chosen({
  disable_search: false,
  mobile_disable: false
});

如果上面的配置不生效,大概率是你使用的Chosen版本参数命名不同,替换为如下配置即可:

$(".chosen").chosen({
  disable_search: false,
  disable_mobile: false
});

内容的提问来源于stack exchange,提问作者Fahd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 13:09:04