选择:动态更改searchField

时间:2014-09-01 13:04:52

标签: selectize.js

使用选择性时,我有一大群用户作为我的选项,每个选项的字段格式为: {username,phone,dob}。我目前将searchField设置为用户名。

我想知道是否可以动态更改searchField,以便当我只在输入中键入字母searchField将是'用户名'时,如果我只输入数字,将searchField更改为'电话'。

我有一些代码可以确定是输入了字母还是数字,之后就是我所坚持的部分。

        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
                }
            }
        });

任何帮助都将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:1)

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

您可以使用以下命令设置'searchField'选项(以及我确定的任何其他选项):

selectize.settings.searchField = 'phone';