使用jQuery或Javascript从一个表单复制数据并将其粘贴到多个表单

使用jQuery或Javascript从一个表单复制数据并将其粘贴到多个表单,javascript,jquery,Javascript,Jquery,我有一个form1,它包含了文本、选择、收音机和文本区域的输入字段。在那个里的末尾有一个叫做“复制”的按钮。当用户单击它时,它会复制form1所有字段中的数据 我在不同的页面中还有三到四个表单,其中包含与form1同名的输入字段。每个表单的末尾都有一个名为“填充”的按钮。当用户单击“填充”按钮时,form1字段中的数据需要填充到相应的表单字段中 如果您愿意将自己限制在与HTML 5兼容的浏览器中,可以使用DOM存储机制保存数据,然后在以下页面中填充数据: 您可以先尝试使用sessionStora

我有一个form1,它包含了文本、选择、收音机和文本区域的输入字段。在那个里的末尾有一个叫做“复制”的按钮。当用户单击它时,它会复制form1所有字段中的数据


我在不同的页面中还有三到四个表单,其中包含与form1同名的输入字段。每个表单的末尾都有一个名为“填充”的按钮。当用户单击“填充”按钮时,form1字段中的数据需要填充到相应的表单字段中

如果您愿意将自己限制在与HTML 5兼容的浏览器中,可以使用DOM存储机制保存数据,然后在以下页面中填充数据:

您可以先尝试使用sessionStorage来查看它是否满足您的需要,因为它在浏览器会话结束后会清除。请注意,DOM存储仅接受字符串,因此您需要在保存对象之前对其进行字符串化:

var obj = { somekey: 'someValue' };
//store an item
sessionStorage.setItem( 'obj', JSON.stringify( obj ) );

//now get it back out somewhere else
var obj = JSON.parse( sessionStorage.getItem( 'obj' ) );

所有这些表单都在同一页上。?如果不在数据库中存储表单值,这是不可能的。@YashPatel您基本上是正确的。如果您使用的是ASP或PHP,则可以将它们保存在会话变量中。否则你就必须使用一个数据库,或者一个cookie,我不确定这是否可能,或者如何可能。