一种生成HTML表单的方法及装置制造方法及图纸

技术编号:17779384 阅读:37 留言:0更新日期:2018-04-22 07:43
本发明专利技术实施例提供一种生成超级文本标记语言HTML表单的方法及装置,所述方法包括:获得用于生成目标HTML表单的生成指令,其中,所述生成指令中携带有用于标识目标表单模板的指示信息;基于所述指示信息和预先存储的表单模板库,确定所述生成指令对应的目标表单模板;调用并基于所述目标表单模板,生成所述目标HTML表单。如此,通过表单模板库中的目标表单模板来生成对应的目标HTML表单,能够在开发HTML表单的过程中,减少开发人员手动编写的代码量,提高HTML表单的生成效率。

【技术实现步骤摘要】
一种生成HTML表单的方法及装置
本专利技术涉及互联网开发领域中的HTML(HyperTextMarkupLanguage,超级文本标记语言)技术,尤其涉及一种生成HTML表单的方法及装置。
技术介绍
随着信息化的发展以及计算机技术和互联网技术的普及,各行各业的企业用户依赖网络进行技术创新和市场拓展,个人用户依赖网络进行信息交互。在实际应用中,为了根据不同的用户需求来提供对应的服务,各行各业的企业用户往往会通过HTML页面中的HTML表单来收集不同类型的用户输入,而且企业办公、运维等各项业务的正常开展越来越依赖于HTML表单的传递和使用。但是在现有技术中,HTML表单往往是开发人员根据用户需求,手动编写成千上万行的代码来生成的,然而不同的企业、同一企业的不同部门、甚至是不同的设备通常会需要开发人员提供不同样式的HTML表单,尤其是在大型项目中,往往需要生成数量较多且作用各不相同的HTML表单,但是,不同的HTML表单中可能会有作用相同的基本的表单元素,此时,开发人员就会做大量重复的开发工作。可见,现有的生成HTML表单的方式存在效率比较低下的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种生成HTML表单的方法及装置,主要目的在于在开发HTML表单的过程中,通过预设的表单模板来生成HTML表单,能够减少开发人员手动编写的代码量,实现提高HTML表单的生成效率。为达到上述目的,本专利技术实施例主要提供如下技术方案:第一方面,本专利技术实施例提供一种生成HTML表单的方法,所述方法包括:获得用于生成目标HTML表单的生成指令,其中,所述生成指令中携带有用于标识目标表单模板的指示信息;基于所述指示信息和预先存储的表单模板库,确定所述生成指令对应的目标表单模板;调用并基于所述目标表单模板,生成所述目标HTML表单。第二方面,本专利技术实施例提供一种生成HTML表单的装置,所述装置包括:获得单元、确定单元以及生成单元,其中,所述获得单元,用于获得用于生成目标HTML表单的生成指令,其中,所述生成指令中携带有用于标识目标表单模板的指示信息;所述确定单元,用于基于所述指示信息和预先存储的表单模板库,确定所述生成指令对应的目标表单模板;所述生成单元,用于调用并基于所述目标表单模板,生成所述目标HTML表单。第三方面,本专利技术实施例提供一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述生成HTML表单的方法。第四方面,本专利技术实施例提供一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述生成HTML表单的方法。本专利技术实施例提供的一种生成HTML表单的方法及装置,在获得用于生成目标HTML表单的生成指令后,其中,生成指令中携带有用于标识目标表单模板的指示信息,就可以基于指示信息和预先存储的表单模板库,确定出生成指令对应的目标表单模板,最后,调用并基于目标表单模板,生成目标HTML表单。这样,由于是通过表单模板库中的目标表单模板来生成对应的目标HTML表单的,从而,在开发HTML表单的过程中,能够减少开发人员手动编写的代码量,实现提高HTML表单的生成效率。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例一中的生成HTML表单的方法的流程示意图;图2示出了本专利技术实施例一中的HTML表单的示意图;图3示出了本专利技术实施例二中的生成HTML表单的装置的结构示意图;图4示出了本专利技术实施例三中的生成HTML表单的设备的结构示意图。具体实施方式下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。实施例一本专利技术实施例提供一种生成HTML表单的方法,该生成HTML表单的方法可以应用于各种需要快速生成HTML表单的场合,如一个HTML页面中包含数量或者种类较多的HTML表单、企业服务部分所需的HTML表单的表单元素需求变动比较大、由非专业编程人员对原有HTML表单中的某一表单元素进行改动等。图1为本专利技术实施例一中的生成HTML表单的方法的流程示意图,参见图1所示,该生成HTML表单的方法包括:S101:获得用于生成目标HTML表单的生成指令;其中,生成指令中携带有用于标识目标表单模板的指示信息。在实际应用中,该指示信息可以为文字信息,如目标表单模板的名称,也可以为数字信息,如目标表单模板的序号,当然,还可以为其它形式的信息,这里,本专利技术实施例不做具体限定。在实际应用中,当需要使用HTML页面中的目标HTML表单来收集信息时,如IT(InformationTechnology,信息技术)企业中的信息服务部门需要通过目标HTML表单来收集用户在使用某一网页的过程中所生成的测试信息时,开发人员就可以在能够生成.html格式文件的编辑器中,在编辑HTML页面的过程中进行操作,此时,就会获得该用于生成目标HTML表单的生成指令。示例性地,常见的能够生成.html格式文件的编辑器可以为网页编辑器,如AdobeDreamweaver,也可以为文本编辑器,如记事本等。当然,还可以为其它编辑器,这里,本专利技术实施例不做具体限定。在具体实施过程中,上述HTML表单(HTMLFORM)是指HTML页面中包含表单元素的区域,主要是用于收集不同类型的用户输入。这里,表单元素是指输入(input)元素、文本域(textarea)元素、下拉列表(datalist)元素、以及按钮(button)元素等等。其中,输入元素根据不同的type属性,又可以变化为多种形态,输入元素可以包括文本字段(text)、密码字段(password)、提交按钮(submit)、重置按钮(reset)、单选按钮(radio)、复选框(checkbox)、日期(date)字段等。在本专利技术其它实施例中,为了确定出表单模板库,在上述S101之前,上述生成HTML表单的方法还包括:步骤1011:针对HTML表单的每一种表单元素,分别为每一种表单元素创建对应的第一表单模板;步骤1012:将每一种表单元素各自对应的第一表单模板存储至表单模板库中。在具体实施过程中,为了便于开发人员在开发HTML表单时,能够减少开发人员所编写的代码量,可以预先针对HTML表单的每一种表单元素,如文本字段、密码字段、提交按钮、文本域、下拉列表等,为每一种表单元素编写出对应的第一表单模板,然后,将每一种表单元素所对应的第一表单模板存储至表单模板库中,从而,开发人员在后续开发表单的过程中,如果需要哪一种类型的表单元素,就可以直接从表单模板库中调用该表单元素对应的第一表单模板,这样,就可以大大减少重复的开发工作。在实际应用中,往往需要将多种表单元素进行组合所生成的HTML表单,或者使用多个同一种表单元素所生成的HTML表单,才能实现用户的需求。例如,使用文本字段、密码字段、提交按钮三者相结本文档来自技高网...
一种生成HTML表单的方法及装置

【技术保护点】
一种生成超级文本标记语言HTML表单的方法,其特征在于,所述方法包括:获得用于生成目标HTML表单的生成指令,其中,所述生成指令中携带有用于标识目标表单模板的指示信息;基于所述指示信息和预先存储的表单模板库,确定所述生成指令对应的目标表单模板;调用并基于所述目标表单模板,生成所述目标HTML表单。

【技术特征摘要】
1.一种生成超级文本标记语言HTML表单的方法,其特征在于,所述方法包括:获得用于生成目标HTML表单的生成指令,其中,所述生成指令中携带有用于标识目标表单模板的指示信息;基于所述指示信息和预先存储的表单模板库,确定所述生成指令对应的目标表单模板;调用并基于所述目标表单模板,生成所述目标HTML表单。2.根据权利要求1所述的方法,其特征在于,在所述获得用于生成目标HTML表单的生成指令之前,所述方法还包括:针对HTML表单的每一种表单元素,分别为每一种表单元素创建对应的第一表单模板;将每一种表单元素各自对应的第一表单模板存储至所述表单模板库中。3.根据权利要求2所述的方法,其特征在于,所述将每一种表单元素各自对应的第一表单模板存储至所述表单模板库中,包括:从每一种表单元素各自对应的第一表单模板中,调用至少两个第二表单模板;将所述至少两个第二表单模板进行组合,获得第三表单模板;将每一种表单元素各自对应的第一表单模板和所述第三表单模板存储至所述表单模板库中。4.根据权利要求2所述的方法,其特征在于,所述针对HTML表单的每一种表单元素,分别为每一种表单元素创建对应的第一表单模板,包括:通过JavaScript对象标记JSON技术,分别对每一种表单元素的属性进行描述,生成每一种表单元素各自对应的第一JSON数据;将所述第一JSON数据确定为所述第一表单模板。5.根据权利要求4所述的方法,其特征在于,所述基于所述指示信息和预先存储的表单模板库,确定所述生成指令对应的目标表单模板,包括:根据所述指示信息,从所述表单模板库中存储的每一种表单元素各自对应的第一JSON数据中,确定所述生成指令对应的第二JSON数据;获得针对所述第二JSON数...

【专利技术属性】
技术研发人员:金迪颖
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1