###前提・実現したいこと
JSで予約フォームに使うセレクトボックスを作成しています。
翌日からの表示までは出来ました。
これを7日後からの表示にしたいです。
###発生している問題・エラーメッセージ
①7日後からの表示にできない。
②window.onload=function()だと、動作しない。なのでonmouseover="create();"
にしたら、セレクトボックスをクリックする度にoption が作成されてしまう。
ご教授をお願いいたします。
###該当のソースコード
<select id="selectbox" onmouseover="create();">
<option value="">予約日を選択してください</option>
</select>
<script>
function create() {
var selectElement = document.getElementById("selectbox");
var today = new Date();
var loop = 40;
var year, month, day, yobi_num, yobi, ans;
for(var i =0 ;i<loop;i++){
year = today.getFullYear();
month = today.getMonth()+1;
day = today.getDate();
yobi_num = today.getDay();
yobi = new Array("日","月","火","水","木","金","土");
ans = year +"/" + month + "/" + day + "(" + yobi[yobi_num] +")";
// console.log(ans);
today.setDate(day + 1);
var element = document.createElement("option");
element.innerText = ans;
element.value = ans;
selectElement.appendChild(element);
}
};
</script>
###試したこと
window.onload=function()だと、動作しない
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報