をリロード私はドロップダウンボックスからオプションを選択すると、それは次のことを行い、そのスクリプトを記述しようとしています:ドロップダウンを選択し、JSの値を変更し、ページ
- 変更」の値var pick_ "このオプションに基づいています。
- ページをリロードします。
- ドロップダウンで選択したオプションを維持し、 "var pick_"を選択します。
どうすればJavascriptを使ってこの問題を解決できますか? hereとhereを調べましたが、ページを再読み込みしても選択オプションが維持されません。ここで
は私のスクリプトです:
var pick_ = 1
<select id = "selectX" onchange = "getSelectValue('selectX');">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
function getSelectValue(selectID){
pick_ = document.getElementById(selectID).value;
location.reload();
}
は、変数のデータを保持したい場合は、ローカル・ストレージまたはCookieまたは任意のサーバー側を使用してどこかに保存することができますあなたの
この回答は機能しますが、任意のデータをクッキーに保存することは悪い習慣です。これがDOMがスラッグに変わる方法です。クッキーは絶対に必要な場合にのみ使用してください。 – SynchroDynamic
@SynchroDynamicどのコードがクッキーを使用していますか? 'localStorage'を使っているのを見ていませんか? – am05mhz