CN104346053A - 一种表单处理方法和终端 - Google Patents
一种表单处理方法和终端 Download PDFInfo
- Publication number
- CN104346053A CN104346053A CN201310326008.2A CN201310326008A CN104346053A CN 104346053 A CN104346053 A CN 104346053A CN 201310326008 A CN201310326008 A CN 201310326008A CN 104346053 A CN104346053 A CN 104346053A
- Authority
- CN
- China
- Prior art keywords
- information
- input frame
- list
- write
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/174—Form filling; Merging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请公开了一种表单处理方法和终端,不再采用光标定位表单中的输入框的方式,而是固定光标在触摸屏中的位置,通过在所述触摸屏中移动表单,使表单中待处理输入框的信息入口位置与光标位置重合,以便于终端将用户输入的信息写入所述待处理输入框中以达到表单采集信息的目的。由于无需为触摸屏对用户的点击触发和移动光标分配大量的进程,只需要为移动表单的操作分配进程即可,因此,相对于现有的光标定位表单的处理方案,本申请的方案可减少表单处理过程所需的进程,有效节约终端资源。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种表单处理方法和终端。
背景技术
随着终端技术的不断发展,以触摸屏作为基本输入的终端以其小型、方便携带的优点得到广泛使用,目前各终端厂商主推的平板电脑(Tablet PersonalComputer,也可简称为Tablet PC、Flat Pc、Tablet、Slates等)和触摸式手机都是典型的以触摸屏作为基本输入的终端。
平板电脑上带有的触摸屏也称为数位板,用户不必使用传统的鼠标和键盘作为输入设备,而是可以直接用手指在触摸屏上进行操作,通过平板电脑内设的手写识别软件或触摸屏上展示的软键盘达到向平板电脑输入信息的目的。
平板电脑接收用户通过触摸屏上展示的表单输入信息的过程是一种典型的信息输入过程,这里所述的表单是指在网页中负责数据采集功能的输入页面,一个表单有三个基本组成部分:
表单标签:包含了处理表单采集到的信息所用CGI程序的URL以及将表单采集到的信息提交到服务器的方法。
表单域:包含了至少一个输入框,所述数据框可以为文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等,用于写入采集的信息。
表单按钮:包括提交按钮、复位按钮和一般按钮,用于将表单采集到的信息传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作等。
如图1所示,为平板电脑的触摸屏上展示的表单和软键盘,针对平板电脑的常规表单处理方式是光标定位输入方式,利用光标定位当前用户信息输入的输入框后,平板电脑可接收用户通过点击触摸屏上的软键盘向当前光标定位的输入框输入的信息。
所述光标定位输入方式是指:触摸屏受到用户点击触发后,判断用户点击的位置是否是表单的输入框位置,若是,则将光标移动到用户点击的输入框的信息入口位置,此时,用户可通过点击触摸屏上的软键盘向当前光标定位的输入框输入信息,触摸屏也准备接收用户向光标当前所在的输入框输入的信息。
以图1所示的表单和软键盘为例,触摸屏检测到用户点击第一行输入框时,将光标移动到第一行输入框的信息入口位置,此时,触摸屏可接收用户点击软键盘输入的用于写入第一行输入框的信息。当第一行输入框的信息写入完毕后,触摸屏继续检测用户是否点击了其他输入框,假设用户点击了第二行输入框,触摸屏将光标移动到用户当前点击的输入框,如图2所示,继续接收用户通过软键盘输入的信息。
在上述光标定位输入的表单处理方式中,触摸屏需要实时根据用户的点击触发来判断用户是否要向输入框输入信息,若是,还需要不断地移动光标来达到确定当前信息输入的输入框的目的,为此,需要为触摸屏分配大量的进程来实现上述光标定位输入操作,导致终端资源的过多占用,不利于终端的资源节约。
发明内容
本申请实施例提供了一种表单处理方法和终端,用以解决现有技术中存在的光标定位输入框的方式导致终端资源过多占用的问题。
本申请实施例提供了一种表单处理方法,应用于带有触摸屏的终端中,所述方法包括:
确定表单中的待处理输入框;
将所述表单在所述触摸屏中移动,使得表单中的所述待处理输入框的信息入口位置与光标固定在所述触摸屏中的位置重合;
将通过软键盘接收到的信息写入所述待处理输入框中。
从上述方案可以看出,由于无需为触摸屏对用户的点击触发和移动光标分配大量的进程,只需要为移动表单的操作分配进程即可,因此,可减少表单处理过程所需的进程,有效节约终端资源。
较优地,所述光标固定在所述触摸屏中的位置是:触摸屏中的软键盘上方且与软键盘之间距离为设定值的位置。
由于将光标固定在软键盘上方且与软键盘距离较近的位置,因此,可方便用户输入,使用户视觉焦点固定,提高表单填写的准确性和填写速度。
较优地,确定表单中的待处理输入框,具体包括:
确定所述表单中还未写入信息的输入框,以及写入的信息与对应的信息属性不匹配的输入框;
按照输入框在表单中由上至下,同一行中由左至右的顺序,依次将确定的输入框作为所述待处理输入框。
由于将表单中还未写入信息的输入框以及写入信息与对应的信息属性不匹配的输入框都依次作为待处理输入框,可在终端侧检测出写入的有误信息,以便于要求用户重新输入正确的信息,提高表单填写的效率。
较优地,将通过软键盘接收到的信息写入所述待处理输入框中之后,所述方法还包括:
当完成对所述表单中的所有输入框的信息写入操作后,将所述表单向用户展示,并在接收到用户通过触摸屏输入的针对一输入框的点击触发时,移动所述表单,使得用户点击的输入框的信息入口位置与光标位置重合,并通过软键盘将接收到的用户输入的信息更新光标所在输入框内已写入的信息。
由于在表单填写完毕后,还可以根据用户的点击触发修改输入框中已写入的信息,在终端侧检测出写入的有误信息,提高表单填写的效率。
较优地,将接收到的信息写入所述待处理输入框中之后,所述方法还包括:
当完成对所述表单中的所有输入框的信息写入操作后,将所述表单提交给服务器,并在接收到所述服务器发回的信息写入有误的表单时,将接收到的表单中信息写入有误的输入框的信息入口位置与所述光标位置重合,以及,将通过软键盘接收到的重新写入的信息更新所述信息写入有误的输入框内已写入的信息。
由于当终端提交给服务器的表单存在输入信息有误的输入框时,终端接收服务器发回的表单,并可准确地将写入信息有误的输入框与光标重合,使用户可方便地进行表单更改,提高表单填写效率。
本申请实施例提供了一种带有触摸屏的终端,所述终端包括:
确定模块,用于确定表单中的待处理输入框;
表单移动模块,用于将所述表单在所述触摸屏中移动,使得表单中的所述待处理输入框的信息入口位置与光标固定在所述触摸屏中的位置重合;
写入模块,用于将通过软键盘接收到的信息写入所述待处理输入框中。
从上述方案可以看出,由于无需为触摸屏对用户的点击触发和移动光标分配大量的进程,只需要为移动表单的操作分配进程即可,因此,可减少表单处理过程所需的进程,有效节约终端资源。
较优地,所述光标固定在所述触摸屏中的位置是:触摸屏中的软键盘上方且与软键盘之间距离为设定值的位置。
由于将光标固定在软键盘上方且与软键盘距离较近的位置,因此,可方便用户输入,使用户视觉焦点固定,提高表单填写的准确性和填写速度。
较优地,所述确定模块,具体用于确定所述表单中还未写入信息的输入框,以及写入的信息与对应的信息属性不匹配的输入框,并按照输入框在表单中由上至下,同一行中由左至右的顺序,依次将确定的输入框作为所述待处理输入框。
由于将表单中还未写入信息的输入框以及写入信息与对应的信息属性不匹配的输入框都依次作为待处理输入框,可在终端侧检测出写入的有误信息,以便于要求用户重新输入正确的信息,提高表单填写的效率。
较优地,所述终端还包括:
展示模块,用于当完成对所述表单中的所有输入框的信息写入操作后,将所述表单向用户展示;
所述表单移动模块,还用于在接收到用户通过触摸屏输入的针对一输入框的点击触发时,移动所述表单,使得用户点击的输入框的信息入口位置与光标位置重合;
所述写入模块,还用于将通过软键盘接收到的用户输入的信息更新光标所在输入框内已写入的信息。
由于在表单填写完毕后,还可以根据用户的点击触发修改输入框中已写入的信息,在终端侧检测出写入的有误信息,提高表单填写的效率。
较优地,所述终端还包括:
提交模块,用于当完成对所述表单中的所有输入框的信息写入操作后,将所述表单提交给服务器;
所述表单移动模块,还用于在接收到所述服务器发回的信息写入有误的表单时,将接收到的表单中信息写入有误的输入框的信息入口位置与所述光标位置重合;
所述写入模块,还用于将通过软键盘接收到的重新写入的信息更新所述信息写入有误的输入框内已写入的信息。
由于当终端提交给服务器的表单存在输入信息有误的输入框时,终端接收服务器发回的表单,并可准确地将写入信息有误的输入框与光标重合,使用户可方便地进行表单更改,提高表单填写效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为背景技术中光标定位输入方式下触摸屏上展示的表单和软键盘示意图;
图2为背景技术中光标定位输入方式光标在表单的输入框间移动的示意图;
图3为本申请实施例一中表单处理方法的流程示意图;
图4、图5和图6为本申请实施例一中光标与软键盘之间距离的示意图;
图7为本申请实施例一中终端向用户展示输入框全部处理完毕后的表单示意图;
图8为本申请实施例二中终端的结构示意图。
具体实施方式
为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,显然,所描述的实施例仅仅是本申请一部份实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
在本申请实施例的表单处理方案中,不再采用光标定位表单中的输入框的方式,而是固定光标在触摸屏中的位置,通过在所述触摸屏中移动表单,使表单中待处理输入框的信息入口位置与光标位置重合,以便于终端将用户输入的信息写入所述待处理输入框中以达到表单采集信息的目的。由于本申请实施例的方案中,无需为触摸屏对用户的点击触发和移动光标分配大量的进程,只需要为移动表单的操作分配进程即可,因此,相对于现有的光标定位表单的处理方案,本申请实施例的方案可减少所需的进程,有效节约终端资源。
需要说明的是,本申请实施例中涉及的终端是指以触摸屏作为基本输入的终端,平板电脑和触摸式手机都是本申请实施例中所涉及的终端的实例,但本申请实施例中的终端并不限于平板电脑和触摸式手机。
本申请实施例所涉及的表单是指在网页中负责数据采集功能的输入页面,如购物网站中的支付页面、网站注册页面等,本申请实施例并不对表单的具体形式和应用场景做限定。
下面结合附图对本申请实施例的方案进行详细描述。
实施例一:
在本申请实施例一的表单处理方案执行之前,终端通过触摸屏接收用户的触发与服务器间进行网络业务,在网络业务执行过程中,当终端接收到服务器推送的表单页面后,将接收到的表单在触摸屏中向用户展示,之后,可通过以下三种方式来触发终端执行本申请实施例一的表单处理方法:
方式一:用户手动触发。
终端将接收到的表单在触摸屏中向用户展示后,实时检测是否受到用户的点击触发,若检测到用户的点击触发,且确定用户点击位置是触摸屏中展示的表单中输入框的位置,则确定用户希望向表单中输入信息,终端开始执行本申请实施例一中的表单处理方法。
方式二:直接触发。
终端将接收到的表单在触摸屏中向用户展示时,直接开始执行本申请实施例一中的表单处理方法。
方式三:设定时长后直接触发。
终端将接收到的表单在触摸屏中向用户展示,并在等待设定时长(如等待3秒)后,直接开始执行本申请实施例中一的表单处理方法。
本申请实施例一的触发方式可采用以上任意一种方式,当然,本申请实施例一也不限于其他触发方式,本申请实施例并不对触发方式做限定。
如图3所示,为本申请实施例一中表单处理方法的流程示意图,所述方法包括以下步骤:
步骤101:终端确定表单中的待处理输入框。
假设本步骤101是终端受到触发后首次确定表单中的待处理输入框,则所述待处理输入框为表单中由上至下的第一个输入框,若表单的第一行内有多个输入框,则本步骤101中的待处理输入框是第一行内最左边的输入框。
假设本步骤101执行时,终端已对表单中的部分输入框做了处理,则所述待处理输入框为:还未正常处理过的输入框中,按照输入框在表单中由上至下,同一行中由左至右的顺序,确定的第一个输入框。
所述未正常处理过的输入框包括但不限于:还未写入信息的输入框,以及,虽写入了信息,但写入的信息与输入框对应的信息属性不匹配的输入框。
在本申请实施例的方案,根据应用场景的不同,服务器在生成表单时,可预先为表单中的输入框设置对应的信息属性,并将输入框带有信息属性的表单发送给终端,以便于终端利用输入框的信息属性对输入框内写入的信息进行初步校验,如格式校验等。
例如:若表单是网站注册页面,某一输入框中需要输入的信息是用户的手机号码,则服务器为该输入框设置对应的信息属性为“位数为11位的数字”。当终端确定写入该输入框的信息不是数字,或写入的虽然是数字,但位数不是11位,则认定写入的信息与该输入框对应的信息属性不匹配,此输入框是未正常处理过的输入框。
以上是对本申请实施例一中可选的一种确定待处理输入框的方式,本申请实施例也不限于其他可用于确定待处理输入框的方式,如确定任意一个未正常处理过的输入框为待处理输入框等。
步骤102:终端将所述表单在所述触摸屏中移动,使得表单中的所述待处理输入框的信息入口位置与光标固定在所述触摸屏中的位置重合。
在本申请实施例的方案中,预先设定了光标在触摸屏中的固定位置,为方便用户输入,使用户视觉焦点固定,提高表单填写的准确性和填写速度,可设定光标在触摸屏中的固定位置为:触摸屏中的软键盘上方且与软键盘之间距离为设定值的位置,所述设定值可根据输入框的高度、上下两个相邻输入框之间的距离等因素确定,如:确定所述设定值为两个输入框之间的距离(如图4和图5所示),或是两个输入框之间的距离与下一个输入框高度的2/3之和(如图6所示)。
在光标位置固定后,终端每次确定待处理输入框后,都要移动表单在触摸屏中的位置,使得本次确定的待处理输入框的信息入口位置与光标固定在所述触摸屏中的位置重合。可选地,终端移动表单的方式为:终端确定当前确定的待处理输入框的信息入口位置与光标位置的位移矢量,并利用确定的位移矢量对表单进行位移。以图4和图6所示的情况为例,当用户填写完毕“姓名”输入框后,终端识确定待处理输入框为“年龄”输入框,并进一步确定“年龄”输入框当前在触摸屏中的位置与光标位置之间的位移矢量,然后按照确定的位移矢量将“年龄”输入框向左平移,直至得到图6所示的情况,使得“年龄”输入框的信息入口位置与光标位置重合(“姓名”输入框左移后移出了触摸屏范围,此时不可见)。
步骤103:终端将当前接收到的信息写入所述待处理输入框中。
在本步骤103的方案中,由于待处理输入框的信息入口位置与光标位置重合,表示待处理输入框是当前用户写入信息的输入框,因此,当终端通过触摸屏向用户展示的软键盘接收到用户输入的信息时,可将该信息写入所述待处理输入框中。
较优地,若服务器预先为所述待处理输入框设置了对应的信息属性,则终端还可以判断写入的信息与该待处理输入框的信息属性是否匹配,若匹配,则继续执行后续步骤;若不匹配,则可以跳转至步骤101,将本次输入信息不匹配的输入框重新作为待处理输入框,或者向用户提示输入信息不匹配,要求用户重新向待处理输入框输入信息,直至输入信息与对应的信息属性匹配后再进行步骤104。
步骤104:终端判断所述待处理输入框内信息是否写入完毕,若是,则执行步骤105,否则,等待所述待处理输入框内信息写入完毕。
在本步骤104中,终端可以根据待处理输入框的信息属性判断信息是否写入完毕,也可以根据用户触发判断信息是否写入完毕。
例如,待处理输入框的信息属性是“位数为11位的数字”,当检测出用户通过软键盘连续输入11位数字后,可确定该待处理输入框的信息写入完毕。
再例如:终端检测用户通过软件盘输入的信息中是否包含写入完毕的指令信息(如输入回车或其他特定指令),若检测出用户输入了写入完毕的指令信息,则确定该待处理输入框的信息写入完毕。
步骤105:终端判断是否还存在未正常处理过的输入框,若是,则跳转至步骤101;否则,执行步骤106。
以上步骤101至步骤105是一个循环的过程,从表单中第一行的第一个输入框起,依次对每一个输入框执行上述步骤101至步骤105的操作,直至所有的输入框都执行完毕后,完成对表单中所有输入框的信息写入操作,此时,终端可收起软键盘,向用户展示输入框全部处理完毕后的表单,如图7所示。此时,若用户需要修改已写入输入框中的信息,则可按照现有技术的方案,点击需修改的输入框,终端接收到用户的点击触发后,移动表单,使得需修改的输入框的信息入口位置与光标位置重合,并打开软键盘,继续接收用户输入的信息,用于更新光标所在输入框内已写入的信息。
步骤106:终端将输入框处理完毕后的表单提交给服务器,若服务器返回成功响应,则完成对表单的处理过程;否则,执行步骤107。
在本实施例的方案中,终端并不立即将输入框处理完毕后的表单提交给服务器,而是等待用户触发,当用户点击表单中提交按钮时,终端将通过触摸屏接收到用户提交表单的触发,此时,终端再将输入框处理完毕后的表单提交给服务器。
步骤107:终端接收服务器发回的信息写入有误的表单。
服务器接收到终端提交的表单后,将会对表单中各输入框内写入的信息进行解析,若解析通过,则向终端返回成功响应,完成本次表单的处理过程,不在执行步骤107以及后续操作;若服务器解析不通过,确定接收到的表单中某些输入内写入的信息有误,则服务器将所述表单发回至终端,并同时通知终端信息写入有误的输入框,要求用户重新写入正确的信息。
步骤108:终端将接收到的表单中信息写入有误的输入框的信息入口位置与所述光标位置重合。
在本步骤108中,终端在接收到服务器发回的表单时,同时还从服务器获知信息写入有误的输入框,若只有一个输入框的信息写入有误,则将该输入框的信息入口位置与所述光标位置重合;若有多个输入框的信息写入有误,可按照表单中由上至下,同一行中由左至右的顺序,依次将信息写入有误的输入框执行本步骤108。
步骤109:终端接收用户当前输入的信息,并将该信息作为重新写入的信息更新所述信息写入有误的输入框内已写入的信息。
在本步骤109中,用户通过软键盘向终端输入信息,终端接收到当前用户输入的信息时,该信息用于更新当前与光标位置重合的信息写入有误的输入框内已写入的有误信息,使得该输入框内新写入的信息能够通过服务器的解析。
步骤110:终端判断是否还有未处理过的信息写入有误的输入框,若有,则跳转至步骤108,否则,跳转至步骤106,直至服务器成功解析表单后,完成对表单的处理。
通过本申请实施例一的方案,在对表单进行处理时,终端只需为移动表单的操作分配进程,因此,相对于现有的光标定位表单的处理方案,本申请实施例的方案可减少表单处理时所需的进程,有效节约终端资源;同时,本申请实施例的方案将光标固定在软键盘上方且与软键盘距离较近的位置,可方便用户输入,使用户视觉焦点固定,提高表单填写的准确性和填写速度;另外,当终端提交给服务器的表单存在输入信息有误的输入框时,终端接收服务器发回的表单,并可准确地将写入信息有误的输入框与光标重合,使用户可方便地进行表单更改,提高表单填写效率。
实施例二:
本申请实施例二还描述了一种与实施例一属于同一发明构思下的带有触摸屏的终端,如图8所示,所述终端包括确定模块11、表单移动模块12、写入模块13,其中:
确定模块11用于确定表单中的待处理输入框;
表单移动模块12用于将所述表单在所述触摸屏中移动,使得表单中的所述待处理输入框的信息入口位置与光标固定在所述触摸屏中的位置重合;
写入模块13用于将通过软键盘接收到的信息写入所述待处理输入框中。
较优地,所述光标固定在所述触摸屏中的位置是:触摸屏中的软键盘上方且与软键盘之间距离为设定值的位置。
较优地,所述确定模块11具体用于确定所述表单中还未写入信息的输入框,以及写入的信息与对应的信息属性不匹配的输入框,并按照输入框在表单中由上至下,同一行中由左至右的顺序,依次将确定的输入框作为所述待处理输入框。
较优地,所述终端还包括展示模块14,用于当完成对所述表单中的所有输入框的信息写入操作后,将所述表单向用户展示,所述展示模块可以为触摸屏,即终端将表单通过触摸屏向用户展示;
所述表单移动模块12还用于在接收到用户通过触摸屏输入的针对一输入框的点击触发时,移动所述表单,使得用户点击的输入框的信息入口位置与光标位置重合;
所述写入模块13还用于将通过软键盘接收到的用户输入的信息更新光标所在输入框内已写入的信息。
较优地,所述终端还包括提交模块15,用于当完成对所述表单中的所有输入框的信息写入操作后,将所述表单提交给服务器,这里的提交模块14可视为具有与服务器通信能力的通信接口,这里的通信接口不仅可将终端的表单提交至服务器,还可用于接收服务器向终端推送到表单页面;
所述表单移动模块12还用于在接收到所述服务器发回的信息写入有误的表单时,将接收到的表单中信息写入有误的输入框的信息入口位置与所述光标位置重合;
所述写入模块13还用于将通过软键盘接收到的重新写入的信息更新所述信息写入有误的输入框内已写入的信息。
本申请实施例二所涉及的终端除了包含上述各模块外,同时还具有:
触摸屏,作为终端的屏幕向用户进行页面、表单的展示,同时还可接收用户点击触摸屏时输入的触发消息。
软键盘,通过触摸屏向用户展示,并作为输入接口接收用户点击软键盘时输入的信息。
另外,本申请实施例中的终端还具有常规终端的网络通信能力以及与用户的交互能力,此处不再赘述。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,所述计算机设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非持续性的电脑可读媒体(transitory media),如调制的数据信号和载波。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (10)
1.一种表单处理方法,应用于带有触摸屏的终端中,其特征在于,所述方法包括:
确定表单中的待处理输入框;
将所述表单在所述触摸屏中移动,使得表单中的所述待处理输入框的信息入口位置与光标固定在所述触摸屏中的位置重合;
将通过软键盘接收到的信息写入所述待处理输入框中。
2.如权利要求1所述的方法,其特征在于,所述光标固定在所述触摸屏中的位置是:触摸屏中的软键盘上方且与软键盘之间距离为设定值的位置。
3.如权利要求1所述的方法,其特征在于,确定表单中的待处理输入框,具体包括:
确定所述表单中还未写入信息的输入框,以及写入的信息与对应的信息属性不匹配的输入框;
按照输入框在表单中由上至下,同一行中由左至右的顺序,依次将确定的输入框作为所述待处理输入框。
4.如权利要求1所述的方法,其特征在于,将通过软键盘接收到的信息写入所述待处理输入框中之后,所述方法还包括:
当完成对所述表单中的所有输入框的信息写入操作后,将所述表单向用户展示,并在接收到用户通过触摸屏输入的针对一输入框的点击触发时,移动所述表单,使得用户点击的输入框的信息入口位置与光标位置重合,并通过软键盘将接收到的用户输入的信息更新光标所在输入框内已写入的信息。
5.如权利要求1~4任一所述的方法,其特征在于,将接收到的信息写入所述待处理输入框中之后,所述方法还包括:
当完成对所述表单中的所有输入框的信息写入操作后,将所述表单提交给服务器,并在接收到所述服务器发回的信息写入有误的表单时,将接收到的表单中信息写入有误的输入框的信息入口位置与所述光标位置重合,以及,将通过软键盘接收到的重新写入的信息更新所述信息写入有误的输入框内已写入的信息。
6.一种带有触摸屏的终端,其特征在于,所述终端包括:
确定模块,用于确定表单中的待处理输入框;
表单移动模块,用于将所述表单在所述触摸屏中移动,使得表单中的所述待处理输入框的信息入口位置与光标固定在所述触摸屏中的位置重合;
写入模块,用于将通过软键盘接收到的信息写入所述待处理输入框中。
7.如权利要求6所述的终端,其特征在于,所述光标固定在所述触摸屏中的位置是:触摸屏中的软键盘上方且与软键盘之间距离为设定值的位置。
8.如权利要求6所述的终端,其特征在于,
所述确定模块,具体用于确定所述表单中还未写入信息的输入框,以及写入的信息与对应的信息属性不匹配的输入框,并按照输入框在表单中由上至下,同一行中由左至右的顺序,依次将确定的输入框作为所述待处理输入框。
9.如权利要求6所述的终端,其特征在于,所述终端还包括:
展示模块,用于当完成对所述表单中的所有输入框的信息写入操作后,将所述表单向用户展示;
所述表单移动模块,还用于在接收到用户通过触摸屏输入的针对一输入框的点击触发时,移动所述表单,使得用户点击的输入框的信息入口位置与光标位置重合;
所述写入模块,还用于将通过软键盘接收到的用户输入的信息更新光标所在输入框内已写入的信息。
10.如权利要求6~9任一所述的终端,其特征在于,所述终端还包括:
提交模块,用于当完成对所述表单中的所有输入框的信息写入操作后,将所述表单提交给服务器;
所述表单移动模块,还用于在接收到所述服务器发回的信息写入有误的表单时,将接收到的表单中信息写入有误的输入框的信息入口位置与所述光标位置重合;
所述写入模块,还用于将通过软键盘接收到的重新写入的信息更新所述信息写入有误的输入框内已写入的信息。
Priority Applications (10)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310326008.2A CN104346053A (zh) | 2013-07-30 | 2013-07-30 | 一种表单处理方法和终端 |
TW102145143A TWI605379B (zh) | 2013-07-30 | 2013-12-09 | Form processing method and terminal |
SG11201600220XA SG11201600220XA (en) | 2013-07-30 | 2014-07-29 | Form processing |
SG10201800615RA SG10201800615RA (en) | 2013-07-30 | 2014-07-29 | Form processing |
US14/446,263 US10445418B2 (en) | 2013-07-30 | 2014-07-29 | Form input processing |
PCT/US2014/048738 WO2015017464A1 (en) | 2013-07-30 | 2014-07-29 | Form processing |
KR1020167001789A KR102210238B1 (ko) | 2013-07-30 | 2014-07-29 | 폼 프로세싱 |
EP14753364.0A EP3028179A1 (en) | 2013-07-30 | 2014-07-29 | Form processing |
HK15105196.4A HK1204697A1 (zh) | 2013-07-30 | 2015-06-01 | 種表單處理方法和終端 |
US16/601,160 US11093701B2 (en) | 2013-07-30 | 2019-10-14 | Form input processing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310326008.2A CN104346053A (zh) | 2013-07-30 | 2013-07-30 | 一种表单处理方法和终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104346053A true CN104346053A (zh) | 2015-02-11 |
Family
ID=51390174
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310326008.2A Pending CN104346053A (zh) | 2013-07-30 | 2013-07-30 | 一种表单处理方法和终端 |
Country Status (8)
Country | Link |
---|---|
US (2) | US10445418B2 (zh) |
EP (1) | EP3028179A1 (zh) |
KR (1) | KR102210238B1 (zh) |
CN (1) | CN104346053A (zh) |
HK (1) | HK1204697A1 (zh) |
SG (2) | SG11201600220XA (zh) |
TW (1) | TWI605379B (zh) |
WO (1) | WO2015017464A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107608822A (zh) * | 2017-08-10 | 2018-01-19 | 深圳市佰仟金融服务有限公司 | 单据处理方法、终端及服务器 |
CN109844718A (zh) * | 2017-01-12 | 2019-06-04 | 惠普打印机韩国有限公司 | 控制用户界面 |
CN110765145A (zh) * | 2019-10-15 | 2020-02-07 | 益萃网络科技(中国)有限公司 | 内容项传输方法、装置、设备及存储介质 |
CN112307005A (zh) * | 2020-11-11 | 2021-02-02 | 天津汇商共达科技有限责任公司 | 一种写入检查方法及装置 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104346053A (zh) | 2013-07-30 | 2015-02-11 | 阿里巴巴集团控股有限公司 | 一种表单处理方法和终端 |
CN106997273B (zh) * | 2016-01-22 | 2020-06-05 | 阿里巴巴集团控股有限公司 | 一种信息输入方法及装置 |
US11704484B2 (en) * | 2021-04-30 | 2023-07-18 | Bank Of America Corporation | Cross channel digital data parsing and generation system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1206887A (zh) * | 1998-08-04 | 1999-02-03 | 英业达股份有限公司 | 根据光标位置改变输入视窗位置的方法 |
US20020057256A1 (en) * | 2000-11-14 | 2002-05-16 | Flack James F. | Fixed cursor |
US20020198935A1 (en) * | 2001-06-25 | 2002-12-26 | Crandall Steven Allen | Methods and systems for validating the fields of a form |
CN101794195A (zh) * | 2010-03-16 | 2010-08-04 | 北京商纳科技有限公司 | 一种考试分数录入方法及*** |
CN102375667A (zh) * | 2010-08-24 | 2012-03-14 | 腾讯科技(深圳)有限公司 | 定位输入焦点的方法和装置 |
WO2013085528A1 (en) * | 2011-12-08 | 2013-06-13 | Intel Corporation | Methods and apparatus for dynamically adapting a virtual keyboard |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6141018A (en) * | 1997-03-12 | 2000-10-31 | Microsoft Corporation | Method and system for displaying hypertext documents with visual effects |
JP2002055938A (ja) * | 2000-08-10 | 2002-02-20 | Pioneer Electronic Corp | 情報処理装置、情報処理方法及び情報処理用プログラムがコンピュータで読取可能に記録された情報記録媒体 |
KR100703771B1 (ko) * | 2005-05-17 | 2007-04-06 | 삼성전자주식회사 | 문자 입력판을 디스플레이하는 장치 및 방법 |
US8438496B1 (en) * | 2007-05-09 | 2013-05-07 | Adobe Systems Incorporated | Content sensitive automatic scrolling |
US20090249257A1 (en) | 2008-03-31 | 2009-10-01 | Nokia Corporation | Cursor navigation assistance |
US8572478B2 (en) * | 2010-04-12 | 2013-10-29 | Google Inc. | Row heights in electronic documents |
US8473861B2 (en) * | 2010-06-17 | 2013-06-25 | Freedom Scientific, Inc. | System wide text viewer |
US8346635B1 (en) * | 2010-06-30 | 2013-01-01 | Intuit Inc. | Methods systems and computer program products for identifying suspect data of an electronic tax return |
JP5455823B2 (ja) * | 2010-07-09 | 2014-03-26 | アルパイン株式会社 | カーソル表示方法および文字入力装置 |
JP5706253B2 (ja) | 2011-07-04 | 2015-04-22 | 日立建機株式会社 | 電気駆動ダンプトラック |
CN103020057A (zh) * | 2011-09-21 | 2013-04-03 | 幻音科技(深圳)有限公司 | 窗口化显示rss摘要的方法及装置 |
US9557913B2 (en) * | 2012-01-19 | 2017-01-31 | Blackberry Limited | Virtual keyboard display having a ticker proximate to the virtual keyboard |
KR101958747B1 (ko) * | 2012-05-02 | 2019-03-15 | 삼성전자주식회사 | 휴대단말기의 텍스트 입력 방법 및 장치 |
US20130326428A1 (en) | 2012-05-30 | 2013-12-05 | Huawei Technologies Co., Ltd. | Text input method and apparatus |
CN103076982B (zh) | 2013-01-24 | 2016-09-14 | 优视科技有限公司 | 一种移动终端中光标控制的方法及装置 |
CN104346053A (zh) | 2013-07-30 | 2015-02-11 | 阿里巴巴集团控股有限公司 | 一种表单处理方法和终端 |
-
2013
- 2013-07-30 CN CN201310326008.2A patent/CN104346053A/zh active Pending
- 2013-12-09 TW TW102145143A patent/TWI605379B/zh active
-
2014
- 2014-07-29 EP EP14753364.0A patent/EP3028179A1/en not_active Ceased
- 2014-07-29 WO PCT/US2014/048738 patent/WO2015017464A1/en active Application Filing
- 2014-07-29 SG SG11201600220XA patent/SG11201600220XA/en unknown
- 2014-07-29 KR KR1020167001789A patent/KR102210238B1/ko active IP Right Grant
- 2014-07-29 US US14/446,263 patent/US10445418B2/en active Active
- 2014-07-29 SG SG10201800615RA patent/SG10201800615RA/en unknown
-
2015
- 2015-06-01 HK HK15105196.4A patent/HK1204697A1/zh unknown
-
2019
- 2019-10-14 US US16/601,160 patent/US11093701B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1206887A (zh) * | 1998-08-04 | 1999-02-03 | 英业达股份有限公司 | 根据光标位置改变输入视窗位置的方法 |
US20020057256A1 (en) * | 2000-11-14 | 2002-05-16 | Flack James F. | Fixed cursor |
US20020198935A1 (en) * | 2001-06-25 | 2002-12-26 | Crandall Steven Allen | Methods and systems for validating the fields of a form |
CN101794195A (zh) * | 2010-03-16 | 2010-08-04 | 北京商纳科技有限公司 | 一种考试分数录入方法及*** |
CN102375667A (zh) * | 2010-08-24 | 2012-03-14 | 腾讯科技(深圳)有限公司 | 定位输入焦点的方法和装置 |
WO2013085528A1 (en) * | 2011-12-08 | 2013-06-13 | Intel Corporation | Methods and apparatus for dynamically adapting a virtual keyboard |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109844718A (zh) * | 2017-01-12 | 2019-06-04 | 惠普打印机韩国有限公司 | 控制用户界面 |
CN107608822A (zh) * | 2017-08-10 | 2018-01-19 | 深圳市佰仟金融服务有限公司 | 单据处理方法、终端及服务器 |
CN110765145A (zh) * | 2019-10-15 | 2020-02-07 | 益萃网络科技(中国)有限公司 | 内容项传输方法、装置、设备及存储介质 |
CN110765145B (zh) * | 2019-10-15 | 2022-08-09 | 益萃网络科技(中国)有限公司 | 内容项传输方法、装置、设备及存储介质 |
CN112307005A (zh) * | 2020-11-11 | 2021-02-02 | 天津汇商共达科技有限责任公司 | 一种写入检查方法及装置 |
CN112307005B (zh) * | 2020-11-11 | 2022-08-02 | 天津汇商共达科技有限责任公司 | 一种写入检查方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
TWI605379B (zh) | 2017-11-11 |
KR20160057380A (ko) | 2016-05-23 |
WO2015017464A1 (en) | 2015-02-05 |
SG11201600220XA (en) | 2016-02-26 |
HK1204697A1 (zh) | 2015-11-27 |
US20150039988A1 (en) | 2015-02-05 |
TW201504923A (zh) | 2015-02-01 |
EP3028179A1 (en) | 2016-06-08 |
US20200042586A1 (en) | 2020-02-06 |
SG10201800615RA (en) | 2018-02-27 |
US11093701B2 (en) | 2021-08-17 |
KR102210238B1 (ko) | 2021-02-05 |
US10445418B2 (en) | 2019-10-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104346053A (zh) | 一种表单处理方法和终端 | |
EP3734447B1 (en) | Application program processing method, apparatus, storage medium and computer device | |
CN108182060B (zh) | 一种混合应用的埋点方法、移动终端及*** | |
WO2015039566A1 (en) | Method and system for facilitating automated web page testing | |
CN111552627A (zh) | 用户界面测试方法、装置、存储介质及计算机设备 | |
US8533666B2 (en) | Interactive design environments to visually model, debug and execute resource oriented programs | |
CN104346267B (zh) | 生成程序缺陷定位信息的方法及装置 | |
US20150106723A1 (en) | Tools for locating, curating, editing, and using content of an online library | |
CN106095261B (zh) | 一种在电子设备上添加笔记的方法和装置 | |
CN103164300A (zh) | 一种移动终端触摸屏自动测试方法及装置 | |
CN103809871A (zh) | 应用程序图标的处理方法和移动终端 | |
CN109074375B (zh) | web文档中的内容选择 | |
US11755293B2 (en) | Code execution and data processing pipeline | |
CN107608609B (zh) | 一种事件对象发送方法与装置 | |
CN112083920A (zh) | 一种前端页面设计方法、装置、存储介质及设备 | |
US10928992B2 (en) | HTML editing operations | |
CN113467868B (zh) | 一种创建设备资源的方法和装置 | |
CN104199603A (zh) | 一种浏览器网页的控制方法、装置及终端 | |
US20230035104A1 (en) | Verification method, apparatus and device, and storage medium | |
CN105279431A (zh) | 一种移动设备中操作信息的记录方法、装置和*** | |
CN105573579A (zh) | 一种搜索栏的操作方法及终端 | |
CN105354490A (zh) | 一种处理被劫持浏览器的方法及设备 | |
CN102843369B (zh) | Ui界面的网络访问方法和*** | |
CN103970773A (zh) | 一种网页的页面更新方法及装置 | |
CN105094668A (zh) | 一种信息处理方法及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1204697 Country of ref document: HK |
|
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150211 |
|
RJ01 | Rejection of invention patent application after publication | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1204697 Country of ref document: HK |