Move away from querySelector and querySelectorAll

pull/1196/head
Kristofer Baxter 8 years ago
parent 8aaf92aca2
commit 9ee83362f0

@ -169,12 +169,15 @@ export function selectOptions(select, value) {
}
export function selectValue(select) {
var selectedOption = select.querySelector(':checked') || select.options[0];
return selectedOption && selectedOption.__value;
  var selectedOption = select.options[select.selectedIndex >= 0 ? select.selectedIndex : 0];
  return selectedOption && selectedOption.__value;
}
export function selectMultipleValue(select) {
return [].map.call(select.querySelectorAll(':checked'), function(option) {
return option.__value;
});
  var values = [];
for (var i = 0; i < select.options.length; i += 1) {
var option = select.options[i];
    option.selected && values.push(option.__value);
  }
  return values;
}
Loading…
Cancel
Save