5

我正在使用Select2来增强我的<select>输入。<options>我用coldfusion和sql填充。formatNoMatches如果用户搜索中没有匹配项,我想使用添加选项。我不想使用多项选择,因为它不适用于我的coldfusion,而且只需将点击事件添加到formatNoMatches.

在 select2.js 中的某个地方,有一些代码可以阻止鼠标事件的发生formatNoMatches。有没有办法破解它允许鼠标事件?

$(".select").select2({
    allowClear: true,
    blurOnChange: true,
    openOnEnter: false,
    formatNoMatches: function(term) {
        return "<a href='#' onclick='alert('" + term + "');'"
          + "id='newClient'>Add New Client</a>";
    }
});

我无法得到上面的代码来提醒任何事情。

4

2 回答 2

3

这是 select2 的问题。有一个相同的错误。但直到现在还没有解决办法。有一些想法,您可以在下面找到详细信息。

https://github.com/ivaynberg/select2/issues/276

于 2013-12-10T12:57:22.470 回答
0

使用 select2 createSearchChoice 函数允许用户输入他们自己的选项。然后使用 select2 上的 change 事件来监听任何新的搜索选项,并启动一个迷你表单或取消隐藏页面上的链接以添加其他详细信息(如果选择了自定义选项)。

于 2015-01-09T20:35:47.440 回答