检索多个选定的选项弹出窗口8应用程序

时间:2013-05-28 21:38:16

标签: javascript html windows-8 microsoft-metro winjs

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

感谢。

1 个答案:

答案 0 :(得分: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');
    }
});