本申请涉及计算机应用,尤其涉及一种表单项处理方法、装置、电子设备及存储介质。
背景技术:
1、在网页的数据采集等应用场景中,会使用表单,表单可以包括一个或多个表单项,如文本框(text)、密码输入框(password)、提交按钮(submit)等。通过解析表单渲染协议文件可以渲染表单,用户可以在渲染后的表单项中输入相应信息。
2、目前,对于已经渲染完成的表单,只能通过修改表单渲染协议文件才能达到修改表单项的目的。即需要重复进行修改、渲染等操作,需要耗费较多人力成本和时间成本。
技术实现思路
1、本申请实施例提供一种表单项处理方法、装置、电子设备及存储介质,以快速对表单项进行处理,节省人力成本和时间成本。
2、为解决上述技术问题,本申请提供如下技术方案:
3、第一方面,提供一种表单项处理方法,包括:
4、响应于针对表单渲染协议文件的渲染请求,基于所述表单渲染协议文件,在用户界面渲染表单,所述表单包括一个或多个表单项,每个表单项分别置于一个表单容器中;
5、响应于针对所述用户界面的第一表单项的操作请求,通过操作所述第一表单项所在的第一表单容器操作相应的表单项。
6、可选地,在所述通过操作所述第一表单项所在的第一表单容器操作相应的表单项之后,还包括:
7、确定所述用户界面中各表单项之间的层级关系;
8、根据所述层级关系,更新所述表单渲染协议文件。
9、可选地,在所述更新所述表单渲染协议文件之后,还包括:
10、将更新后的表单渲染协议文件保存在数据库中;
11、在接收到新的渲染请求时,基于所述数据库中所述更新后的表单渲染协议文件,在所述用户界面渲染表单。
12、可选地,所述表单渲染协议文件中每个表单项所在表单容器为节点树上的一个节点,确定所述用户界面中各表单项之间的层级关系,包括:
13、根据所述节点树,确定所述用户界面中各表单项之间的层级关系。
14、可选地,所述响应于针对所述用户界面的第一表单项的操作请求,通过操作所述第一表单项所在的第一表单容器操作相应的表单项,包括:
15、在接收到针对所述用户界面的第一表单项的操作请求的情况下,基于所述节点树,确定所述第一表单项对应的容器组合,所述容器组合包括所述第一表单项所在的第一表单容器以及所述第一表单容器的子节点对应的表单容器;
16、响应于所述操作请求,通过操作所述第一表单容器操作所述容器组合对应的表单项。
17、可选地,在所述基于所述表单渲染协议文件,在用户界面渲染表单之后,还包括:
18、基于针对所述用户界面的第二表单项的输入信息,获得表单结果;
19、将所述表单结果保存在数据库中。
20、可选地,所述操作请求包括拖拽请求、删除请求、添加请求中的一种。
21、第二方面,提供一种表单项处理装置,包括:
22、渲染单元,用于响应于针对表单渲染协议文件的渲染请求,基于所述表单渲染协议文件,在用户界面渲染表单,所述表单包括一个或多个表单项,每个表单项分别置于一个表单容器中;
23、操作单元,用于响应于针对所述用户界面的第一表单项的操作请求,通过操作所述第一表单项所在的第一表单容器操作相应的表单项。
24、第三方面,提供一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的表单项处理方法的步骤。
25、第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的表单项处理方法的步骤。
26、第五方面,提供一种计算机程序产品,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中,且适于由处理器读取并执行,以使得具有所述处理器的电子设备执行如第一方面所述的表单项处理方法的步骤。
27、应用本申请实施例所提供的技术方案,响应于针对表单渲染协议文件的渲染请求,基于该表单渲染协议文件,在用户界面渲染表单,该表单包括一个或多个表单项,每个表单项分别置于一个表单容器中,响应于针对用户界面的第一表单项的操作请求,通过操作第一表单项所在的第一表单容器操作相应的表单项,通过表单容器可以实现在用户界面对表单项的快速处理,不需要先去修改表单渲染协议文件,可以节省人力成本和时间成本。
28、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.一种表单项处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述通过操作所述第一表单项所在的第一表单容器操作相应的表单项之后,还包括:
3.根据权利要求2所述的方法,其特征在于,在所述更新所述表单渲染协议文件之后,还包括:
4.根据权利要求2所述的方法,其特征在于,所述表单渲染协议文件中每个表单项所在表单容器为节点树上的一个节点,确定所述用户界面中各表单项之间的层级关系,包括:
5.根据权利要求4所述的方法,其特征在于,所述响应于针对所述用户界面的第一表单项的操作请求,通过操作所述第一表单项所在的第一表单容器操作相应的表单项,包括:
6.根据权利要求1所述的方法,其特征在于,在所述基于所述表单渲染协议文件,在用户界面渲染表单之后,还包括:
7.根据权利要求1至6之中任一项所述的方法,其特征在于,所述操作请求包括拖拽请求、删除请求、添加请求中的一种。
8.一种表单项处理装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7之中任一项所述的表单项处理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7之中任一项所述的表单项处理方法的步骤。