0

我在 Windows 8 应用程序的底部栏中有一个按钮。在单击该按钮时,我有一个显示多个选项的弹出窗口。我在 Flyout 的 html 中添加了一个标签“multiple”。它也允许我选择多个选项。但我只能使用 flyoutid.value 命令检索最后选择的值。有人可以帮我检索为弹出菜单选择的多个选项。

谢谢。

4

1 回答 1

1

您可以使用selectElement.optionsoption.selected dom 属性。

// assumes appbar id for the appbar
flyout.winControl.show(appbar);
var selectElement = flyout.querySelector('select');
selectElement.onchange = function (event)
{
    var target = event.currentTarget;
    for (var i = 0; i < target.options.length; i++)
    {
        var option = target.options[i];
        if (option.selected)
            console.info('option ' + option.value + ' is selected');
    }
});
于 2013-05-29T05:27:18.093 回答