我正在使用JQuery TokenInput而不是自动搜索。如果我多次按空格键,然后使用后退空格,删除所有空格,结果它显示一个包含该字段的所有值的列表。
如何限制搜索空格?
我是这样写的: $("#org_id").tokenInput("/org/search_org_by_token_input.json",{
crossDomain: false,
tokenLimit: 1,
minChars:1,
theme: 'facebook',
});
答案 0 :(得分:0)
您需要进入库代码,并修改var input_box的.keydown部分。 (我的版本中的第276行。)
有一个巨大的switch语句处理所有特殊键,你想要为KEY.SPACE添加一个案例。 (它已包含在枚举中,因此您可以直接使用该选项。)
如果您只是想完全忽略所有空格,那么您可以添加如下内容。如果您正在寻找不同的功能(例如只忽略空格作为第一个输入字符),那么显然您需要进一步开发它)
case KEY.SPACE:
event.stopPropagation();
event.preventDefault();
break;
以上只是理论/未经测试,可能需要调试!