一种表单处理方法、装置及存储介质制造方法及图纸

技术编号:23767822 阅读:25 留言:0更新日期:2020-04-11 20:48
本发明专利技术公开了表单处理方法,该方法适于在计算设备中执行,所述计算设备适于呈现页面,所述页面包括一个或多个表单,每个表单至少包括一个表单元素,该方法包括步骤:获取在当前呈现页面上的提交请求,该提交请求适于将当前页面中的表单提交到与计算设备通信连接的服务器进行处理;在接收到所述提交请求时,获取当前页面的各个表单中、嵌入了预定属性的一个或者多个表单元素;获取每个表单元素的标识以及相对应的值;在将表单提交到所述服务器进行处理之前,相关联地存储所述所获取的一个或者多个表单元素的标识及其相应值。本发明专利技术还公开了相应的装置及存储介质。

A form processing method, device and storage medium

【技术实现步骤摘要】
一种表单处理方法、装置及存储介质
本专利技术涉及信息处理
,特别涉及一种表单处理方法、装置及存储介质。
技术介绍
目前,很多网站都有需要用户填写表单的场景,为了提高用户体验,需要实现用户提交过表单以后,再次进入当前表单页面或者其它页面时需要把用户之前填写的表单信息自动填充到当前表单中,避免用户再次输入相同信息,达到提高用户体验的效果。而现有技术中,一个特定的页面对应一个表单或多个表单,不同的页面中需要填写的相同的信息也属于不同的表单元素,用户需要反复地填写相同信息,出错率高,用户体验不佳。且如果页面表单元素过多,会造成填充效率低,可维护性和复用性较差。
技术实现思路
为此,本专利技术提供了一种表单处理方法、装置及存储介质,以力图解决或者至少缓解上面存在的至少一个问题。根据本专利技术的一个方面,提供了一种表单处理方法,适于在计算设备中执行,该计算设备适于呈现页面,所述页面包括一个或多个表单,每个表单至少包括一个表单元素,该方法包括步骤:获取在当前呈现页面上的提交请求,所述提交请求适于将所述当前页面中的表单提交到与所述计算设备通信连接的服务器进行处理;在接收到提交请求时,获取当前页面的各个表单中、嵌入了预定属性的一个或者多个表单元素;对于所获取的一个或者多个表单元素中的每个表单元素,获取每个表单元素的标识以及相对应的值;以及在将表单提交到所述服务器进行处理之前,相关联地存储所获取的一个或者多个表单元素的标识及其相应值。可选地,在根据本专利技术的表单处理方法中,相关联地存储所获取的一个或多个表单元素的标识及其相应值包括步骤:将本地存储作为关联存储位置,并将所获取的一个或多个表单元素的标识及其相应值存储在关联存储位置上。可选地,在根据本专利技术的表单处理方法中,本地存储为cookie,和/或,预定属性命名为data-cookie。可选地,在根据本专利技术的表单处理方法中,当重新呈现页面或者新页面时,获取当前页面的各个表单中、嵌入了预定属性的一个或者多个表单元素;对于所获取的一个或者多个表单元素中的每个表单元素,获取每个表单元素的标识,根据该标识从关联存储位置获取与表单元素的标识相应的值;将该与表单元素的标识相应的值填入表单中与表单元素的标识对应的位置。可选地,在根据本专利技术的表单处理方法中,获取表单元素的标识的步骤还包括:从表单元素中获取与预定属性相关联的值;以及将所获取的值作为表单元素的标识;其中预定属性和标识以键值对的方式在表单元素中指定。可选地,在根据本专利技术的表单处理方法中,表单元素还包括页面标识,该页面标识适于与表单元素的值一起传输到所述服务器,以便服务器根据表单元素的页面标识来获取相应的表单单元值进行处理。根据本专利技术的又一个方面,提供了一种表单处理装置,包括:获取提交请求单元,适于获取在当前呈现页面上的提交请求,该提交请求适于将当前页面中的表单提交到与计算设备通信连接的服务器进行处理;获取表单元素单元,适于在接收到提交请求时,获取当前页面的各个表单中、嵌入了预定属性的一个或者多个表单元素;存储单元,适于对于所获取的一个或者多个表单元素中的每个表单元素,获取每个表单元素的标识以及相对应的值;以及在将表单提交到所述服务器进行处理之前,相关联地存储所获取的一个或者多个表单元素的标识及其相应值。可选地,在根据本专利技术的表单处理装置中,还包括表单填写单元,适于当重新呈现页面或者新页面时,获取当前页面的各个表单中、嵌入了预定属性的一个或者多个表单元素;对于所获取的一个或者多个表单元素中的每个表单元素,获取每个表单元素的标识,根据该标识从关联存储位置获取与表单元素的标识相应的值;将该与表单元素的标识相应的值填入表单中与表单元素的标识对应的位置。根据本专利技术的又一个方面,提供了一种计算设备,包括至少一个处理器;以及存储器,存储有程序指令,其中程序指令被配置为适于由至少一个处理器执行,程序指令包括用于执行根据本专利技术的表单处理方法的指令。根据本专利技术的又一个方面,提供了一种存储有程序指令的可读存储介质,当该程序指令被客户端读取并执行时,使得客户端执行本专利技术的表单处理方法。根据本专利技术的技术方案,在页面的各个表单中的一个或多个表单元素中嵌入预定属性,在要把页面上的内容提交到服务器之前,可以在计算设备本地,例如在浏览器中先相关联地存储每个表单元素的表单标识及其相对应的值。而后,当在计算设备上重新呈现页面或者新页面时,对于这些新的页面,如果这些页面中嵌入了预定属性的表单元素的表单标识,就可以根据这些表单标识获取之前存储的与表单元素的标识对应的值,直接填入表单中与表单标识对应的位置。这样,对于表单标识相同的表单元素,即使这些表单元素在不同的页面中,用户也只需要填写一次,无需重复填写,提高了用户体验,以及表单填写的效率。附图说明为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。图1示出了根据本专利技术的一个实施例的表单处理系统100的示意图;图2示出了根据本专利技术的一个实施例的计算设备200的构造示意图;图3示出了根据本专利技术的一个实施例的表单处理方法300的流程图;图4示出了根据本专利技术的又一个实施例的表单处理方法400的流程图;图5示出了根据本专利技术的一个实施例的表单处理装置500的示意图;图6示出了根据本专利技术的一个实施例的表单处理方法的操作界面图;图7示出了根据本专利技术的又一个实施例的表单处理方法的操作界面图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术的一个实施例的表单处理系统100的示意图。如图1所示,该表单处理系统包括计算设备200和服务器110,计算设备200和服务器之间通信连接。服务器110可以是一台服务器,也可以是由若干台服务器组成的服务器集群,本专利技术对服务器110的部署方式不做限制。计算设备200可以实现为包括桌面计算机和笔记本计算机配置的个人计算机。计算设备200上安装有支持网络文件传输和存储的客户端应用,包括原生应用或者诸如包括IE、Chrome和Firefox等浏览器,并且本地存储有各种文件,如照片、音频、视频、文档(如Word、PDF等格式的文档)。应用客户端可以运行在诸如Windows、MacOS等操作系统上。计算设备200还可以实现为小尺寸便携(或者移动)电子设备的一部分,这些电子设备可以是诸如蜂窝电话、个人数字助理(PDA)、个人媒体播放器设备、无线本文档来自技高网...

【技术保护点】
1.一种表单处理方法,所述方法适于在计算设备中执行,所述计算设备适于呈现页面,所述页面包括一个或多个表单,每个表单至少包括一个表单元素,所述方法包括步骤:/n获取在当前呈现页面上的提交请求,所述提交请求适于将所述当前页面中的表单提交到与所述计算设备通信连接的服务器进行处理;/n在接收到所述提交请求时,获取所述当前页面的各个表单中、嵌入了预定属性的一个或者多个表单元素;/n对于所获取的一个或者多个表单元素中的每个表单元素,获取所述每个表单元素的标识以及相对应的值;以及/n在将所述表单提交到所述服务器进行处理之前,相关联地存储所述所获取的一个或者多个表单元素的标识及其相应值。/n

【技术特征摘要】
1.一种表单处理方法,所述方法适于在计算设备中执行,所述计算设备适于呈现页面,所述页面包括一个或多个表单,每个表单至少包括一个表单元素,所述方法包括步骤:
获取在当前呈现页面上的提交请求,所述提交请求适于将所述当前页面中的表单提交到与所述计算设备通信连接的服务器进行处理;
在接收到所述提交请求时,获取所述当前页面的各个表单中、嵌入了预定属性的一个或者多个表单元素;
对于所获取的一个或者多个表单元素中的每个表单元素,获取所述每个表单元素的标识以及相对应的值;以及
在将所述表单提交到所述服务器进行处理之前,相关联地存储所述所获取的一个或者多个表单元素的标识及其相应值。


2.如权利要求1所述的方法,所述相关联地存储所述所获取的一个或多个表单元素的标识及其相应值包括步骤:
将本地存储作为关联存储位置,并将所述所获取的一个或多个表单元素的标识及其相应值存储在所述关联存储位置上。


3.如权利要求2所述的方法,所述本地存储为cookie,和/或,所述预定属性命名为data-cookie。


4.如权利要求1-3中任一项所述的方法,还包括步骤:
当重新呈现页面或者新页面时,获取所述当前页面的各个表单中、嵌入了预定属性的一个或者多个表单元素;
对于所获取的一个或者多个表单元素中的每个表单元素,获取所述每个表单元素的标识,根据所述标识从所述关联存储位置获取与表单元素的标识相应的值;
将所述与表单元素的标识相应的值填入表单中与表单元素的标识对应的位置。


5.如权利要求1-4中任一项所述的方法,所述获取表单元素的标识的步骤还包括:
从所述表单元素中获取与所述预定属性相关联的值;以及
将所获取的值作为所述表单元素的标识;
其中所述预定属性和标识以...

【专利技术属性】
技术研发人员:戴国光
申请(专利权)人:北京皮尔布莱尼软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1