jQuery-UI 可选择输入

发布于 2024-12-11 02:04:40 字数 326 浏览 0 评论 0原文

请点击此链接:FIDDLE

我正在构建此输入(这是一个搜索工具)并且我'我提出了一些选择的“提示”。

我使用隐藏段落来更好地存储它。

我有 2 个问题:

  1. 如果您尝试选择 3 个提示,然后取消选择所有提示,您会看到隐藏文本为空,但输入选择了最后一个提示。
  2. 我希望如果我手动输入“Hello world”并且比我使用提示,Hello world 始终保留在那里,即使我删除所有提示。

预先感谢您的帮助。

please follow this link: FIDDLE

I'm building this input (that is a search tool) and I'm putting some "tips" to select.

I use an hidden paragraph to store it better.

I have 2 problems:

  1. if you try to select 3 tips and that to deselect all you can see that the hidden text is empty but the input have the last tips selected.
  2. I would like that if I manually type "Hello world" and than I use tips, Hello world stay there always, also if I remove all the tips than.

Thank you in advance for your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

姐不稀罕 2024-12-18 02:04:40

对于你的第一个问题,尝试这个代码

$(document).ready(function() {
    var lista = $('ul#common-list');
    lista.bind("mousedown", function (e) {
        e.metaKey = true;
    }).selectable({
        stop: function () {
            var result = $("input#search");
            var fakeText = $('p.hidden-tips-text').empty();
            $(".ui-selected", this).each(function () {
                var index = $(this).text();
                fakeText.append((index) + " ");
            });
           result.val(fakeText.text());
        }
    });
});

for your first question, try this code

$(document).ready(function() {
    var lista = $('ul#common-list');
    lista.bind("mousedown", function (e) {
        e.metaKey = true;
    }).selectable({
        stop: function () {
            var result = $("input#search");
            var fakeText = $('p.hidden-tips-text').empty();
            $(".ui-selected", this).each(function () {
                var index = $(this).text();
                fakeText.append((index) + " ");
            });
           result.val(fakeText.text());
        }
    });
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文