-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 回答