【问题标题】:select2 noresult catch the inputselect2 noresult 捕获输入
【发布时间】:2015-12-15 15:50:21
【问题描述】:
  1. 如何捕获用户输入并将其传递给创建文本字段。

当前代码显示undefined。

  1. 而且新术语也没有添加到列表中,警报似乎不起作用。

    $.getScript('//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/js/select2.full.js',function(){

    $("#mySel").select2({ 宽度:'240px', 允许清除:真, “语言”: { “noResults”:函数(术语){ /* 自定义不匹配输出 */ 返回“创建” } },

    escapeMarkup: function (markup) {
        return markup;
    }
    

    }) .parent().find('.select2-with-searchbox').on('click','#addNew',function(){ /* 添加新词 */ var newTerm = $('#newTerm').val(); alert('添加:'+newTerm); $(''+newTerm+'').appendTo('#mySel'); $('#mySel').select2('val',newTerm); // 选择新词 $("#mySel").select2('close'); //关闭下拉菜单 })

    });

http://www.codeply.com/go/LxasHWd0rd

【问题讨论】:

    标签: javascript jquery jquery-select2 jquery-select2-4


    【解决方案1】:

    根据select2 documentation,您可以使用“标签”选项来实现您想要做的事情。 Select2 已经为您做到了:

    "如果将标签选项传递给 Select2,如果用户在搜索框中键入任何不存在的内容,它将显示在顶部并且用户将能够选择它。"

    【讨论】:

      猜你喜欢
      • 2014-01-13
      • 2014-07-07
      • 1970-01-01
      • 1970-01-01
      • 2022-07-01
      • 1970-01-01
      • 2011-09-12
      • 1970-01-01
      • 2023-03-11
      相关资源
      最近更新 更多