选择搜索多个词

chosen search for multiple words

我正在使用 chosen (chosen website),它允许用户通过输入 "United" 来搜索美国,但如果用户想输入 "United States",则搜索不会好像没用。

如何让用户搜索多个词?

这里是 HTML 代码:

    <select data-placeholder="Séléctionnez une installation" id="installationDiffusion" multiple="multiple" name="installationDiffusion" class="chosen">
    <option value="15">Test -&gt; Machine 1</option>
    <option value="16">Test -&gt; Machine 2</option>
    <option value="17">Test -&gt; Machine 3</option>
    <option value="15">Test2 -&gt; Machine 1</option>
    <option value="16">Test2 -&gt; Machine 2</option>
    <option value="17">Test2 -&gt; Machine 3</option>
    </select>

    $$('.chosen').chosen({});

这是此代码的 fiddle:fiddle of issue

这是我想要的结果:

Search : Machine 1
Result: not found

好的,这个插件本身就没有解决这个问题。它仅适用于从值开头开始的短语 - 尝试在演示站点上搜索 and T 之后 - 没有结果 ;(

存在一些问题,例如 https://github.com/harvesthq/chosen/issues/2127 or https://github.com/harvesthq/chosen/issues/75

你可以在 https://github.com/harvesthq/chosen/pull/1483

上尝试这个开放的拉取请求

对不起。

答案是:

search_contains: true

比如这里

$("#mySelector").chosen({ width: "350px", search_contains: true });

将搜索整个词组。