首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个可选项,在进行任何选择后重置所有其他项

多个可选项,在进行任何选择后重置所有其他项
EN

Stack Overflow用户
提问于 2012-07-13 01:26:33
回答 1查看 434关注 0票数 0

我在一个网页中使用了多个jquery-ui-selectable。我希望选定的文本值显示在文本字段中。基本上,我设计了一个类别结构,其中我使用了accordion作为标题,并可选择为子类别。

我可以在文本字段中显示它,但问题是当我想从另一个accordion中选择项目时,上一个accordion中的项目的值被附加到文本字段中。这只是因为前一个accordion中的项目仍处于选中状态。我想在单击下一个accordion中的项目时,立即从上一个accordion中取消选择它。

EN

回答 1

Stack Overflow用户

发布于 2012-10-04 18:56:24

如果我的问题是对的,那么您所需要做的就是实现一个更改处理程序。

示例代码可能如下所示:

代码语言:javascript
复制
$(".selectable").selectable({

    // change handler
    stop: function() {

        // reset all selected values in other selectables
        $('.selectable').not(this).find('li').removeClass('ui-selected');

        // print currently selected value(s)
        $('#result').val(
            $(".ui-selected").map(function() {
                return $(this).text();
            }).get().join(";")
        );
    }

});​

在这个FIDDLE中观看它的实况。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11457278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档