5

私のWebアプリには、以下のようにコード化された選択リストがあります。

<select name = 'job' id = 'job'>
<option value = 'jobselect'>Select Profession</option>
<option value = 'job1'>Mechanical Engineer</option>
<option value = 'job2'>Software Engineer</option>
<option value = 'jobother'>Other</option>
</select>

設定ページで。このページは、ユーザー入力が保存されることになっている「save.js」ファイルにリンクされています。私はHTMLとJavaScriptを使用していますが、PHPの知識はありません。私のJSファイルには、saveSettingsloadSettingsの2つの関数があります。saveSettings関数でlocalStorage(JavaScript)に保存し、loadSettingsでユーザーに読み戻す方法に固執してます。どんな助けでも大歓迎ですありがとうx

4

2 に答える 2

8

変更を保存するには:

<script>
document.addEventListener('DOMContentLoaded', function () {
   var input = document.getElementById('job');
   if (localStorage['job']) { // if job is set
       input.value = localStorage['job']; // set the value
   }
   input.onchange = function () {
        localStorage['job'] = this.value; // change localStorage on change
    }
});
</script>

個々のメソッドの場合:

var input = document.getElementById('job');
function loadSettings() {
    if (localStorage['job']) {
        input.value = localStorage['job'];
    }
}

function saveSettings() {
    localStorage['job'] = input.value;
}
于 2012-10-11T13:40:26.450 に答える
0
var name_of_var = document.getElementById('job').value;

次に、選択した値を取得します。javacsript でグローバルに設定する場合は、これを使用します

 name_of_var = document.getElementById('job').value;
于 2012-10-11T14:12:08.407 に答える