【问题标题】:Selectize: Change searchField Dynamically选择:动态更改 searchField
【发布时间】:2014-09-01 21:25:52
【问题描述】:

使用 selectize 时,我有一大群用户作为我的选项,每个选项的字段格式为: {用户名,电话,出生日期}。我目前将我的searchField 设置为用户名。

我想知道是否可以动态更改searchField,以便当我在输入中仅键入字母时searchField 将是“用户名”,但如果我仅键入数字,请更改@987654324 @ 是“电话”。

我有一些代码要做,以确定输入的是字母还是数字,之后的部分我被卡住了。

        selectize.on('type', function(str)
        {
            if (str.length > 3)
            {
                if (str.replace(/[^A-Z]/gi, "").length == 0)
                {
                    // User is searching by phone
                }

                if (str.replace(/[^0-9]/g, "").length == 0)
                {
                    // User is searching by username
                }
            }
        });

任何帮助将不胜感激。

谢谢!

【问题讨论】:

    标签: selectize.js


    【解决方案1】:

    我最终想通了,并认为我会发布答案以防万一其他人想知道。

    您可以使用以下方法设置“searchField”选项(以及我确定的任何其他选项):

    selectize.settings.searchField = 'phone';
    

    【讨论】:

      猜你喜欢
      • 2014-03-08
      • 1970-01-01
      • 2015-06-12
      • 2021-12-24
      • 2018-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多