<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>JS Bin</title> </head> <body> <body> Zakres: od <select id="od"> <option value="0">Styczeń </option> <option value="1">Luty </option> <option value="2">Marzec </option> <option value="3">Kwiecień </option> <option value="4">Maj </option> <option value="5">Czerwiec </option> <option value="6">Lipiec </option> <option value="7">Sierpień </option> <option value="8">Wrzesień </option> <option value="9">Październik </option> <option value="10">Listopad </option> <option value="11">Grudzień </option> </select> do <select id="do"> <option value="0">Styczeń </option> <option value="1">Luty </option> <option value="2">Marzec </option> <option value="3">Kwiecień </option> <option value="4">Maj </option> <option value="5">Czerwiec </option> <option value="6">Lipiec </option> <option value="7">Sierpień </option> <option value="8">Wrzesień </option> <option value="9">Październik </option> <option value="10">Listopad </option> <option value="11">Grudzień </option> </select> <button onclick=myf()>click</button> </body> <script> if (from >= 0 && to < this.length) { for (var i = from; i <= to; i++) { table.push(this[i]); } } return table; } function myf(){ var miesiace = ['STYCZEŃ', 'LUTY', 'MARZEC', 'KWIECIEŃ', 'MAJ', 'CZERWIEC', 'LIPIEC', 'SIERPIEŃ', 'WRZESIEŃ', 'PAŹDZIERNIK', 'LISTOPAD', 'GRUDZIEŃ']; var Od = document.getElementById("od").options[document.getElementById("od").selectedIndex].value; var Do = document.getElementById("do").options[document.getElementById("do").selectedIndex].value; console.log(zakres) } </script>
normalnie gdy zaznaczę październik i grudzień to powinienem mieć [październik,listopad,grudzień] ale otrzymuje pusty wynik.
EDIT:
Dobra poradziłem sobie, ehh musiałem najpierw parseInt dać na Od i Do.