我在 Windows 8 应用程序的底部栏中有一个按钮。在单击该按钮时,我有一个显示多个选项的弹出窗口。我在 Flyout 的 html 中添加了一个标签“multiple”。它也允许我选择多个选项。但我只能使用 flyoutid.value 命令检索最后选择的值。有人可以帮我检索为弹出菜单选择的多个选项。
谢谢。
我在 Windows 8 应用程序的底部栏中有一个按钮。在单击该按钮时,我有一个显示多个选项的弹出窗口。我在 Flyout 的 html 中添加了一个标签“multiple”。它也允许我选择多个选项。但我只能使用 flyoutid.value 命令检索最后选择的值。有人可以帮我检索为弹出菜单选择的多个选项。
谢谢。
您可以使用selectElement.options和option.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');
}
});