我在Windows 8 app的底部栏中有一个按钮。点击该按钮,我有一个弹出窗口显示多个选项。我在Flyout的html中添加了一个标签“multiple”。它允许我选择多个选项。但是我可以使用flyoutid.value命令仅检索最后选择的值。有人可以帮我检索为弹出窗口选择的多个选项。
感谢。
答案 0 :(得分:1)
您可以使用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');
}
});