JQuery TokenInput搜索空格



我使用JQuery TokenInput而不是自动搜索。如果我按空格键多次,然后使用后退空间,删除所有的空格,结果它显示给我一个列表,其中包含该字段的所有值。

如何限制空格的搜索?

我是这样写的:

     $("#org_id").tokenInput("/org/search_org_by_token_input.json",{
          crossDomain: false,
          tokenLimit: 1,
          minChars:1,
          theme: 'facebook',
      });

您需要进入库代码,并修改var input_box的.keydown部分。(我的版本第276行)

有一个处理所有特殊键的巨大的switch语句,您将需要为KEY.SPACE添加一个case。(它已经包含在枚举中,所以您可以直接使用该选项。)

如果您只想完全忽略所有空格,那么您可以添加如下内容。如果您正在寻找不同的功能(例如只忽略空格作为第一个输入字符),那么显然您需要进一步开发它)

case KEY.SPACE:
 event.stopPropagation();
 event.preventDefault();
 break;

以上只是理论/未经测试,可能需要调试!

最新更新