【问题标题】:Bootstrap Select Js Large İ not SearchBootstrap 选择 Js 大而不是搜索
【发布时间】:2019-03-21 08:41:50
【问题描述】:

我在我的网站上使用引导选择。我有一个问题,Large İ 不搜索(当我输入小写时):(

http://jsfiddle.net/2qzv5yn1/

我正在使用标准的 js 函数。所以我没有加js。

<select name="nereden" class="selectpicker show-tick form-control" data-live-search-style="startsWith" data-live-search="true" data-width="100%" data-size="5">
<option value="">{{ trans('nav.from') }}</option>
<option value="{{$istasyon->istasyonId}}-{{$istasyon->istasyonAdi}}">İstanbul</option>
<option value="{{$istasyon->istasyonId}}-{{$istasyon->istasyonAdi}}">Ankara</option>
<option value="{{$istasyon->istasyonId}}-{{$istasyon->istasyonAdi}}">Çankırı</option>
</select>

【问题讨论】:

  • 你能更准确地解决你的问题吗? jsfiddle 正如您在链接中看到的,这是有效的,当我输入小写的 i 时,选择了 İstanbul。也许我没有理解你的问题。
  • jsfiddle.net/2qzv5yn1 当我想找到伊斯坦布尔时,我没有找到小写字母 i。只有当我写下大写字母时才会出现。

标签: javascript select search drop-down-menu live


【解决方案1】:

虽然字符 İ 与大写 I 相似,但它并不是完全相同的字符。您需要将 liveSearchNormalize 设置为 true 以允许不区分重音的搜索,无论是通过

$('.selectpicker').selectpicker({ liveSearchNormalize: true });

或通过将data-live-search-normalize="true" 添加到您的选择元素。 liveSearchNormalize 功能在 v1.13.4 中得到了扩展/改进,因此您至少需要使用该版本。

在此处https://plnkr.co/edit/kRDYg2wNyoOqFeUIOhNT?p=preview查看它与 v1.13.8 一起使用的预览。

【讨论】:

  • 感谢朋友的帮助
猜你喜欢
  • 2018-02-19
  • 2014-04-28
  • 2022-08-17
  • 1970-01-01
  • 1970-01-01
  • 2016-10-01
  • 1970-01-01
  • 2017-06-25
  • 2018-05-10
相关资源
最近更新 更多