我正在做我的第一个node.js项目,几天来一直对如何使用会话感到困惑。我的应用程序在jquery中有一部分,允许用户创建和命名锻炼例程,然后从给定的选项列表中添加不同的锻炼。控制此功能的代码是
$(document).ready(function() {
$('[name="plus"]').click(function() {
$('#create-container').css("visibility", "visible");
$('[name="exit"]').click(function() {
$('[name="new-workout"]').val('');
$('#create-container').css('visibility', 'hidden');
})
$('[name="new-workout"]').on('keypress', function(e) {
let code = e.keyCode || e.which;
if (code === 13) {
let name = $('[name="new-workout"]').val();
let val = name.replace(/ /g, '-');
if (name) {
$('[name="custom"]').append($('<option>', {
value: val,
text: name
}));
$(`select option[value=${val}]`).attr("selected", true);
$('#custom-options').append($(`<select id=${val} name=${val} size=10>`));
}
$('[name="new-workout"]').val('');
$('#create-container').css('visibility', 'hidden');
}
});
});
$('[name="minus"]').click(function() {
$('[name="custom"] option:selected').remove();
});
});
我一直试图保存这些用户输入的例程名称,并将练习添加到会话中,以便每个用户可以保留自己的自定义例程。我试图将两个新的字符串数组添加到猫鼬模式中以保存这些选择形式及其选项,但是我似乎无济于事。任何帮助将不胜感激。