javascript自动填写逐字逐句

时间:2017-06-30 19:20:03

标签: javascript autocomplete

我找到了我想要的东西:https://github.com/yuku-t/jquery-textcomplete

=============================================== =================

我正在尝试按字词添加建议用于各种自动标记目的。例如,如果我输入@s,我想为Sam,Steven等用户显示建议

我正在构建一个任务管理器,我希望能够通过输入来输入所有参数。

我发现的所有内容似乎都适用于整个字符串。

我认为这些是我需要的组件:

  1. 一种仅定位当前单词的方法。
  2. 一种相对于光标帖子定位自动完成选项的方法。
  3. 只替换当前单词的方法。
  4. http://imankulov.github.io/asuggest/非常接近,但只选择一个替换值。

    当您输入#或@符号时,可以在http://workflowy.com上看到完整的工作示例:

    enter image description here

1 个答案:

答案 0 :(得分:1)

我根据我的想法更新了我的JQuery解决方案,但在我确定这是你想要做的之前可能需要一些反馈:

$('#myinput').change(function() {
    var words = this.value.split(" ");
    $(words).each(function(){
        if (this.startsWith("@")) {
            $.ajax({
                url: "searchwords.php?searchstring=" + this,
                success: function(result) {
                    var wordtoinsert = JSON.parse(result);
                    // ...code continues here
                }
            });
        }
    });
});

非JQuery解决方案:

change.addEventListener("#myinput", function (e) {
    //Your code here
});

实际上,在任何人有机会抨击我之前,我正在重读OP问题,我认为这不会回答它。我认为我们需要更多地澄清她的需求。