gpt4 book ai didi

javascript - 输入元素错误时访问选择方向

转载 作者:行者123 更新时间:2023-11-29 15:44:05 24 4
gpt4 key购买 nike

我正在尝试将 Javascript Array 对象保存在 cookie 中。但是由于它不能正常工作,我在 json.js 文件中找到了 stringify() 函数。以下是我的代码:

$(".save").on('click', function(){          
var lhb = [], csb = [], cons = [], vb = [],
txt = $("#accordion").find('textarea').serialize(),
lbs = $('.lh:checked').each(function(){ lhb.push($(this).val()); }),
cbs = $(".cs:checked").each(function(){ csb.push($(this).val()); }),
cs = $(".cons:checked").each(function(){ cons.push($(this).val()); });
vs = $(".vul:checked").each(function() { vb.push($(this).val()); });
scenario = {
"textArea" : txt
"lbs" : lbs,
"cbs" : cbs,
"cs" : cs,
"vs" : vs
},
cardId = $(this).parent().get(0).id;
save(cardId, scenario);
retreive(cardId);
});

现在在 save 函数中,我使用 json.js 将场景转换为 JSON 对象

function save(cardId, formData){
$.cookie(cardId, JSON.stringify(formData), { expires: 7, path: '/' });
}

这给了我以下错误:

访问无法选择的输入元素上的选择方向。

谁能帮我解决这个错误。关于将 json 数组保存到 cookie 中,我的方法是否正确?

谢谢

最佳答案

$(".save").on('click', function(){          
var lhb = [], csb = [], cons = [], vb = [],
txt = $("#accordion").find('textarea').val();

$('.lh:checked').each(function(){
lhb.push($(this).val());
});
$(".cs:checked").each(function(){
csb.push($(this).val());
});
$(".cons:checked").each(function(){
cons.push($(this).val());
});
$(".vul:checked").each(function() {
vb.push($(this).val());
});

var scenario = {
"textArea" : txt,
"lbs" : lhb,
"cbs" : csb,
"cs" : cons,
"vs" : vb
}

var cardId = $(this).parent().attr('id');

save(cardId, scenario);
retreive(cardId);
});

你的scenario对象有语法错误,txt后面没有',',而且你没有正确使用serialize函数,scenario对象赋值错误

关于javascript - 输入元素错误时访问选择方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14534573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com