Javascript 如何使用空格键提交带有引导标签的标签输入插件?

Javascript 如何使用空格键提交带有引导标签的标签输入插件?,javascript,jquery,twitter-bootstrap,Javascript,Jquery,Twitter Bootstrap,我正在用一个字段构建一个表单,该字段使用。一旦用户点击回车键,这个插件就会输入一个标签 一旦用户在字段中输入“,”(逗号)或空格,是否有人可以帮助使用插件的文档来输入标记? 以下是文件- 2020编辑:这里是文档:您需要指定confirmKeys参数。在文档中,默认情况下只有enter(13)的keycode,但您可以添加逗号(44)和空格(32)的代码,如下所示: $('input').tagsinput({ confirmKeys: [13, 32, 44] }); 我无法让con

我正在用一个字段构建一个表单,该字段使用。一旦用户点击回车键,这个插件就会输入一个标签

一旦用户在字段中输入“,”(逗号)或空格,是否有人可以帮助使用插件的文档来输入标记?

以下是文件-


2020编辑:这里是文档:

您需要指定
confirmKeys
参数。在文档中,默认情况下只有enter(13)的keycode,但您可以添加逗号(44)和空格(32)的代码,如下所示:

$('input').tagsinput({
    confirmKeys: [13, 32, 44]
});

我无法让
confirmKeys
工作。没有错误,只是对操作没有影响

我的根本问题是enter提交表单而不是创建标签

这个问题为我解决了:

代码在此复制:

$('.bootstrap-tagsinput input').keydown(function (event) {
    debugger;
    if ( event.which == 13) {
        $(this).blur();
        $(this).focus();
        return false;
    }
})
如果该字段收到enter,它将删除并返回焦点

return false会阻止enter key事件冒泡进入表单

关于使用空格,您应该能够使用
event.which==32
,但由于某些原因,它不起作用

编辑:

在这之后,我注意到即使我删除了代码,enter也能按要求工作


然后我注意到
cancelConfirmKeysOnEmpty
选项。所以我猜我的原始表单没有正确设置

如何允许包含comma@ManishJangirBlogaddition.com你有足够的代表知道你应该问另一个问题,而不是在另一个答案上发表评论。@ManishJangirBlogaddition.com一点也不,这个问题是如何提交带有空格的标签,您想知道如何键入包含逗号的标记吗?逗号是44,它们使用ASCII可打印字符@SubhanAhmed你18小时前才创建的。这是一个开源项目,开发人员没有报酬。您需要等待或提交您自己的请求来修复它。