【问题标题】:Resetting a DropDownList to its initial option after pop-up closes JQM在弹出窗口关闭 JQM 后将 DropDownList 重置为其初始选项
【发布时间】:2016-08-24 16:48:20
【问题描述】:

我在弹出窗口中有一个 DDL,但是每当我关闭弹出窗口并重新打开它时,它都会保留上次选择的选项。我想要做的是调用 popupafterclose 事件并将 DDL 设置为其初始选项,但它似乎不起作用..

$("#popup").on("popupafterclose", function (event) {
            $('#ddl1').find('option:first').attr('selected', 'selected');
});

DDL 的初始选项是禁用的隐藏选定选项。 这里有什么问题?

【问题讨论】:

    标签: jquery-mobile popup


    【解决方案1】:

    您也只需要refresh the selectmenu widget

    $("#popup").on( "popupafterclose", function( event, ui ) {
        $('#ddl1').find('option:first').prop('selected', 'selected');
        $('#ddl1').selectmenu("refresh", true);
    });
    

    DEMO

    【讨论】:

    • 感谢它的工作!如果我在弹出窗口中有超过 1 个 DDL,这是否也适用于超过 1 个?
    • @Jadenkun,当然,只需为所有选择提供相同的类并将其用作选择器。查看更新后的 CodePen:codepen.io/ezanker/pen/rLErqN(请考虑在解决您的问题时将答案标记为已接受。这样未来的搜索者就会知道问题已解决,并且可以更轻松地找到答案)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-04
    • 1970-01-01
    • 2013-12-03
    • 2014-11-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多