Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 本地存储选择已禁用_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 本地存储选择已禁用

Javascript 本地存储选择已禁用,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有这个设计。 我想做的是,那些被选中在本地存储中保持禁用状态的页面,当页面刷新或关闭并再次打开时,它们保持禁用状态 $(function() { $('.asignarConteo').on('click', function(e) { $('.widthSelect :selected[value!="0"]').closest("tr").each(function() { //console.log( // $

我有这个设计。 我想做的是,那些被选中在本地存储中保持禁用状态的页面,当页面刷新或关闭并再次打开时,它们保持禁用状态

$(function() {
    $('.asignarConteo').on('click', function(e) {
        $('.widthSelect :selected[value!="0"]').closest("tr").each(function() {
            //console.log(
            //    $(this).find(".iarticulo").text(),
            console.log($(this).find(":selected").val());

            var ar = $(this).find(".iarticulo").text();
            var usu = $(this).find(":selected").text();
            $.ajax({
                url: 'http://localhost:3000/AsigUsuarios',
                method: 'post',
                //persist: true,
                //cache: true,
                data: { idArticulo: ar, Usuario: usu },
                success: function(res) {
                    console.log(res);
                    console.log('Entro');
                    $(".widthSelect").filter(function() {
                        return this.selectedIndex > 0;
                    }).prop('disabled', true);

                    //SaveLocalStorage
                }
            });
        })
    });

});

在localStorage对象中存储数据非常简单:

//Selected rows array.
var selectedRowIds = ['1', '2', '3', '5'];

//Store in local storage.
localStorage.setItem('rowsSelected', JSON.stringify(selectedRows));

//Read from local storage.
JSON.parse(localStorage.getItem('rowsSelected'));
您可以在每次选择一行时更新localStorage.rowselected项,并在加载页面时获取数组,循环遍历它并对DOM进行更改