Javascript 如何将查询字符串参数转换为Cookie,然后设置属性?

Javascript 如何将查询字符串参数转换为Cookie,然后设置属性?,javascript,cookies,query-string,getelementsbyclassname,Javascript,Cookies,Query String,Getelementsbyclassname,我完全被这件事难住了,但这应该很容易。基本上我需要一个脚本 1解析查询字符串?code=X190或任何其他代码值的URL。 2如果存在,则创建具有该属性/value=的cookie,因此在本例中创建值为X190的myookie。 3当用户浏览站点时,每个页面都会检查MyOkie,如果找到它,它会将X190插入该页面的值属性xcode类字段的任何形式输入 现在我正在使用document.getElementByIdxcode字段.setAttributevalue,X190;对于一些动态插入,但我

我完全被这件事难住了,但这应该很容易。基本上我需要一个脚本

1解析查询字符串?code=X190或任何其他代码值的URL。 2如果存在,则创建具有该属性/value=的cookie,因此在本例中创建值为X190的myookie。 3当用户浏览站点时,每个页面都会检查MyOkie,如果找到它,它会将X190插入该页面的值属性xcode类字段的任何形式输入

现在我正在使用document.getElementByIdxcode字段.setAttributevalue,X190;对于一些动态插入,但我需要它来处理类而不是ID,因为在某些情况下,每页将有多个表单


更新:按照下面的建议,我尝试使用localStorage而不是cookie,虽然做得更进一步,但在保存数据时仍然存在问题:

您是否考虑过将HTML5 localStorage作为cookie的替代品?您是否可以显示您对解决方案所做的任何代码尝试?为什么会在客户端发生这种情况?为什么您的服务器在表单中有这个字段,而每个cookie的值都是已知的?我实际上不知道localStorage,我现在正在研究它,它肯定可以工作。至于为什么这是客户端的问题,这是我所能想到的,不知道如何以任何其他方式传递这一价值观。这些表单由专有cms创建,并用于我们选择放置它们的任何站点/登录页。一旦用户导航到新页面,xcode值就会从url中消失,因此,如果他们选择在那里填写表单,我如何在没有客户端存储的情况下正确填充表单?