让val()在sessionStorage中使用

时间:2017-12-06 21:54:57

标签: javascript jquery sessionstorage

脚本中的关键行是var tmp = $(this).parent().find('select').val();

tmp返回,例如,"s1"(包括引号),如控制台中所示,这是预期的。 tmp将具有不同的值,具体取决于页面上拾取的内容。

但是sessionStorage.tmp = 2创建了一个关键:`tmp:2的值对,而不是s1:2

如何创建值为s1的sessionStorage对象2

似乎这应该很简单。我试过tmp = tmp.toString();和其他一百万件事,但我太过新手了解这一点。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

如果您想使用string作为属性名称,则必须使用如下构造:

sessionStorage[tmp] = 2 

这似乎被称为括号表示,您可以找到有关它的更多详细信息HERE