-1

私は次のものを持っていますが、null保存しようとしていた値ではなく、戻り値を取得し続けています。これが私のコードです:

function mySelectValue() {
    // Add an event listener for the value
    document.getElementById('mySelectValue').addEventListener('change', function() {
      // Get the value of the name field.
      var mySelectValue = document.getElementById('mySelectValue').value;

      // Save the name in localStorage.
      localStorage.setItem('mySelectValue', mySelectValue);
    });
}

ただし、値を取得しようnullとすると、値が保存されていないことを意味すると思います。

基本的に、オプションを選択するとすぐに(まだ送信しないで)、ローカルストレージに保存したいと考えています。また、選択を変更すると値が上書きされるようにします。

4

1 に答える 1

0

jQueryの使用を許可している場合は、これを試してください:

$(document).ready(function(){
    $('#mySelectValue').change(function(){
         localStorage.setItem('mySelectValue', $(this).val());
    });
});

このコードが機能する他の場所に問題がある場合は、ここで確認できます: FIDDLE

于 2013-10-04T05:28:52.947 に答える