选择搜索多个单词

时间:2015-06-17 07:32:35

标签: jquery search jquery-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 of issue

这是我想要的结果:

Search : Machine 1
Result: not found

2 个答案:

答案 0 :(得分:5)

答案是:

search_contains: true

例如这里

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

将搜索整个短语。

答案 1 :(得分:0)

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

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

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

上尝试此公开拉取请求

对不起。