当前位置:首页 > 网站源码 > 正文内容

如何制作一个web表单(如何用web做一个表格)

网站源码2年前 (2023-04-13)514

今天给各位分享如何制作一个web表单的知识,其中也会对如何用web做一个表格进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

怎样设计以用户为中心的WEB表单?

我们几乎每天都会接触形形色色的表单,登录账号、填写信息以获取服务、发布内容等。然而填写表单的过程往往不是特别愉悦的,我们需要消耗时间输入信息,点击提交,可能还需要等待审核;尤其是碰到较为复杂、流程长的表单,如果用户体验较差,很容易让人产生挫败感,在中途选择放弃。

那么,如何提高用户填写表单的效率,防止他们出错或中途流失,提升愉悦度及转化率呢?本文就web表单设计,总结了以下的一些方法:

有效的说服用户进行填写

首先,告知用户为什么要填写表单,他能获得什么,让用户看到把信息给你的好处。举个例子,GitHub在其注册表单的右侧清晰的告诉你注册使用它会得到的帮助:

除了告诉用户填完整个表单可以得到什么好处,你还可以更具体一点,告诉用户你让他填写某一项信息是出于怎样的考虑。

有效的说服用户填写表单,还需要剔除负面干扰,获取他们的信任。大多数情况下,用户对于填写表单的最大顾虑是信息被网站收集之后的用途。用户不希望源源不断的收到垃圾推销邮件,更不希望自己的隐私信息被公之于众。此时,你可以通过引用一些具有影响力的权威人士的承诺,或者展示一些具有公共效应的证据,如媒体报道、用户案例等。

你还可以做的更贴心一些,告诉用户填写表单预计需要花费的时间。

合理组织信息

对于较为复杂、填写项多的表单,如果不对信息进行组织,很容易显得繁杂混乱,让用户在一开始就产生抵触的情绪,甚至选择放弃。合理有层次的组织信息,可以利用框线、空间间隔、颜色的不同,按照不同信息的类别、属性和相关性进行区块的划分,用步骤条指示当前的进程。

一般来说,通知为蓝色,警告为黄色,错误为红色,成功确认为绿色。

清晰的浏览线,合理的标签、提示文字及按钮的排布,避免不必要的信息重复出现,能够降低用户的视觉负担和物理负担。

恰当的隐藏信息能够使表单看起来更加清爽怡人,有些信息可以设置在需要进行相关操作时才出现。

区分一级动作和二级动作。用按钮定义一级动作,用链接定义二级动作,或者相对于二级动作按钮来说,赋予一级动作按钮更为明显的风格。

为用户节省时间

需要花大量时间填写的表单容易让人失去耐心,用户是懒惰而繁忙的,试着删去所有不必要的填写项,考虑除了让用户机械的通过键盘在表单上输入数据外,还有没有别的更优方式(如后续进行用研调查)收集所需信息。

验证码永远是表单上让用灶梁枣户头疼的填写项之一,他需要等待验证码的生成、确认验证码的内容、确保验证码输入正确,才能点击提交,而这整个过程对他来说并无实际价值,用户不会因为多填写一次验证码而得到额外的奖励。我们可以通过改变输入验证码的体验,使其变得更简单有趣,或者通过新的后台逻辑限制用户每日提交次数等行为来取缔验证码。

目前,很多国外的主流网站,如Facebook、Twitter、LinkedIn、Friendster等在填写注册表单时都不要求用户确认密码。WordPress甚至连都不需要用户填写,而是将密码直接发送至用户的邮箱。

除了上面这种简单粗暴的方式以外,首次输入密码时使用明文确认同样可以节省二次输入密码的时间,出于信息安全的考虑,需支隐拆持有需要的用户随时切换成暗文显示。以下是笔者收集的几种明文确认密码的方式,可供参考:

鼠标点击、拖拽操作相对渣伏于键盘输入来说是更加有效率的方式。通过添加选取器、快捷选项、智能联想、range滑块、number微调等方式让用户可以更快速的完成表单。

慎用下拉框。由于下拉框会对用户造成信息的隐藏,需要而外的操作才能显示,更适合用在选择日期、省份等可选范围较大的地方。对于数目有限且重要的选项来说,使用更明显的选择方式更合适。

放宽对用户输入的要求,包括格式、大小写等。让你的系统更灵活而非让用户为了你改变他们的输入习惯。

错误预防。进行有效的即时校验,让用户能及时修改、补充缺漏的信息;另外,我们还可以通过限制用户的行为(如在预定机票时返回时间无法选择出发时间之前的日期,出发城市不能跟到达城市一样等),或提供自动修正的方式来预防用户犯错。

通过提供更加积极的交互反馈、预置文字、自动获取信息、自动修改格式、补全小数点等方式,使你的表单变得更聪明。

如当用户输入信用卡号码时,能够自动判断用户使用的是哪种信用卡。

当用户输入手机号码时,能够判断出其归属地。此时如果用户输错号码,会更容易被发现。

当用户选择了所在地区后,自动填充邮政编码。

当用户输入银行账号时,自动空格间断。

当用户输入金额时,自动补充小数。

帮助用户进行决策。当面临的选择越多时,用户就越难做出决定。这个时候可以适当的划分每个选项的优先级,高亮其中的一个,告诉用户你的推荐理由,让用户更容易比较并做出选择。

支持常用的快捷操作,如Tab切换等,让用户在不使用鼠标的情况下也能完成整个表格的填写。

提供友好的引导

清理晦涩的专业术语(如数据库错误),试着使用更加亲切的语言来引导用户填写、告诉用户错误的原因。当问题出现时,清楚的说明问题出现的原因并提供有效的解决方案。必要时,除了指导文案以外,还可以添加更加生动的照片或可视化图形作为引导。

参考:

关于Web表单设计的经验分享

表单在UI设计中的出现场景还是比较多的,尤其是在一些To B的产品设计中。最近自己有做大量web 表单设计,就想把自己学到的一些关于表单设计的知识点分享给大家~

一、什么是表单?

表单在网页中的主要功能是负责采集数据以及向服务器传送数据的。表单是采集用户信息数据重要的途径。好的表单设计能提升信息采集的效率与成功率。不好的表单设计会影响用户心情,体验差,导致信息采集不成功甚至带来利益的损失。

二、表单的构成

表单通常由标签、输入域、操作按钮、这三部分构成。

标签

标签我们可以把它理解为标题,告诉用户该表单需要填写什么信息、该表单需要采集什么内容。标签通常出现在输入域的左边、顶部、或者输入域内。

标签按所填信息的必要性分为必填项和非必填项,一般我们会在必填项的标签内容加上*号。*号的的摆放位置有下面两种情况:

1.当标签与输入域居中对齐时,建议把*号放在标签左侧。

因为*号比较显目,用户往往第一眼会先看到它,然后按照用户从左往右的阅读习惯,视觉落点分别为文字标签、输入域。考虑到表单的填写效率,*号位于左侧的表单阅读起来会更加顺畅。所以当标签与输入域居中对齐时,把*号放在标签左侧会更好。

2.当标签与输入域左对齐时,建议把*号放在标签右侧。

由于人们纵向的阅读习惯,视线会成F型。*号在左侧还是在右侧并不会对用户视觉落脚点造成太多困扰,另外考虑到对齐的形式,*号放在标签右侧会更好。

输入域

输入域是录入用户各种类型信息的重要交互区域。输入域包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框、和文件上传框等等。

不知道这些输入域的区别的小伙伴可以去ant design官网学习一下,传送门:

因为输入域是录入信息很重要的交互区域,在设计时我们应该考虑用户输入的多种场景去设计。我们可以燃清将用户的输入过程分为输入前、输入中、输入后。根据每一种场景中细化我们的设计。比如在输入中:我们要考虑光标的设计、输入文字信息的设计,信息提示等,在输入后:我们要考虑信息输入错误应该给予怎样的视觉反馈等。总之考虑得越细致,越能提高信息录入的成功率。

操作按钮

操作按钮是在用户填写完表单各项内容后,所要进行的操作动作,来完成或者结束当前操作流程。操作按钮分为全局操作按钮与局部操作按钮。全局操作按钮控制整个表单,比如提交、发送等操作按钮。局部操作按钮是对某一范围的内容起作用,比如编辑、删除操作。

三、表单设计常见问题

1.标签采用哪种对齐方式更好?卜猜

在我们的实际项目中,通常会因为文案的长短不一,导致我们不知道该采用哪种对齐方式。标签的处理原则就是要要尽量对齐,采用哪种对齐方式应考虑具体的制约因素和目标来定。

左对齐

当标签采用左对齐的方式的时,因为文字标签的长度不统一,导致型段型标签与输入框的间距是不可控的。这就会造成设计的通用性不强,以及横向空间的浪费。

如果采用左对齐的形式,就要尽量去保持文字标签的长度一致,比如通过字距的调整让文字标签的长度保持一致或者通过留足留白空间,这样设计上会更统一。以为例,采取左对齐形式,但是它留足了文字标签与输入域之间的距离,让表单看上去更统一和谐,不足的就是造成了部分空间的浪费。

顶对齐

采用顶对齐的形式,会让标签和输入域垂直显示,纵向布局的信息呈现效果会更好,从而提高用户填写的效率。顶对齐因为垂直排布,会造成纵向空间的浪费,但在横空间上比较节省,比较适用于横向宽度较窄的页面。

▵顶对齐

右对齐

右对齐跟左对齐一样会因为标签长度不可控。导致设计的通用性不强,以及横向空间的浪费,但节约了纵向空间。

▵右对齐

在这几种对齐方式中,用户浏览信息的速率顶对齐右对齐左对齐。顶对齐形式适合简易表单、右对齐与左对齐表单适合复杂表单。

2.操作按钮应该用哪种设计形式比较好?

对于全局的操作按钮会用常规的按钮样式,全局按钮分为主按钮与次按钮。

主按钮

主按钮是界面中比较重要的功能操作按钮,比如提交、保存等一些正向的操作。主按钮在视觉层级上最高,能够引导用户很快的找到核心的操作并点击。主按钮通常是纯文本或图文结合的面性形式。图文结合的形式能吸引用户注意,也帮助用户理解该按钮的操作含义。

次按钮

次按钮的层级相对于主按钮层级要弱一些,通常采用线性形式。在一个页面中可以出现多个次按钮。

对于局部操作按钮的设计形式可以是文字按钮、图标按钮,也可以是图标+文字的形式。至于应该应用哪种形式就要结合具体端场景去考虑。

图标按钮

图标按钮就是用图标来代表该操作的含义,能够直观的表达按钮的功能。在设计的时候我们需要注意图标是易于理解的、是用户熟悉的。图标按钮的设计通常都会配上悬浮框设计,也就是当用户鼠标停留在该图标按钮上会出现对该按钮的文字释义的悬浮框。以微信公众号为例,当鼠标停留在编辑图标那时会出现黑色的悬浮框对其进行解释,让用户理解此按钮的意义,让用户放心操作。

在web设计中,由于按钮的种类与使用场景比较多,建议局部的操作按钮使用线性图标,让它的层级相对其他按钮要弱化一些。

文字按钮

文字按钮通常出现在列表的操作项中。文字的颜色通常是品牌色或者蓝色,因为蓝色在用户的认知中通常是可点击的。

图标+文字 按钮

图文结合的按钮相对于纯文字按钮会更加直观,也能更吸引用户注意。

3.输入框应该设计几种状态?

考虑的状态越多,设计就会越细,能够及时的反馈信息给用户,从而提高表单填写效率。在考虑输入框的设计状态时,遵循及时反馈的设计原则去考虑。

为了避免用户填写完所有信息后,才反馈有错误,会造成时间浪费,表单填写效率低。通常会把输入框线变成红色,同时出现红色的说明文案,来引起用户的注意。

▵及时反馈错误信息

在设计中我们还需要考虑自动校验的成功与警告状态。颜色通常为绿色与橙色。

输入框到底应该设计几种状态我们也需要根据我们表单的复杂情况去考虑,对于简单的表单设计过于细化的状态是没有必要的。

写在最后的话

表单设计看起来简单,但实际在设计过程中还是有大量的点值得我们去学习与研究的。在这次做表单的过程中,觉得作为设计师我们不应该去挑活,不要觉得表单设计是一个很小的设计就不动脑的照着别人的设计规范抄一遍。像这种看似枯燥但又很重要的模块设计,我们在前期开始设计之前可以从交互层去考虑,再从视觉层面去考虑怎样的表单设计能让用户填得舒心又高效。在看别人的设计规范比如ant design的组件规范时,我们可以去留意他们的设计细节,比如表单上下之间的间距留的是多少?有什么规律吗?按钮的上下边距与左右边距有什么关系吗?通过这些思考,然后去观察总结,并转化为自己的小技巧,到下一次设计表单的时候,我们就会做得很好了。

往期解析

UI设计-首页解析

详情页设计技法解析

轻松get文字标签设计技法    

Get点9切图方法(内附切图神器)

创建一个简单的Web表单,其中包含姓名,电子邮件地址和提交按钮,使用HTML5 Web存储?

 !DOCTYPE html

html

head

meta charset="UTF-8"

meta name="viewport" content="width=device-width, initial-scale=1.0"

meta http-equiv="X-UA-Compatible" content="ie=edge"郑败

titleDocument/title

style

* {

margin: 0;

padding: 0;

box-sizing: border-box;

}

table,

form {

width: 100%;

text-align: center;

}

thead tr {

background: #ddd;

}

tr:nth-child(even) {

background: #eee;

}

th,

td {

width: 50%;

}

/style

/head

body

form

label for="name"name/label

input type="text" name="name" required="required" /

label for="email"email/label

input type="email" name="email"喊陵颤 required="required" /

input type="submit" value="submit"

/form

table

thead

tr

thname/th

themail/th

/tr

/thead

tbody/tbody

/table

/body

script

let arr = [];

let appendData = ({ name, email }) = {

let tr = document.createElement("tr");

let tdName = document.createElement("td");

let tdEmail = document.createElement("td");

tdName.innerHTML = name;

tdEmail.innerHTML = email;

tr.appendChild(tdName);

tr.appendChild(tdEmail);

document.querySelector("tbody").appendChild(tr);

}

if (localStorage.getItem("form")) {

arr = JSON.parse(localStorage.getItem("form"));

arr.forEach(item = {

appendData(item)

})

}

document.querySelector("form"汪让).onsubmit = () = {

let data = {

name: document.querySelector("input[name='name']").value,

email: document.querySelector("input[name='email']").value

}

arr.push(data);

localStorage.setItem("form", JSON.stringify(arr));

appendData(data)

return false

}

/script

/html

 请采纳

如何制作可自动刷新的web报表

创建一个简单的web报表。

将数据源添加到Web表单——组件“SQLDataSource”。 从下拉菜单中选择“ConfigureDataSource”。

如何制作可自动刷新的web报表

设置与数据库的连接。

现在将“WebReport”组件放在Web表单上。 从下拉菜单中选择项目“选择数据源”。

如何制作可自动刷新的web报表

选择唯一可用的选项。历枯

从下拉菜单中选择“设计报表”

创建肢哪洞一个简单的报表。 系统变量Date被添加到报表的标题中:

如何制作可自动刷新的web报表

关闭报告编辑器。 禁用报表窗口的工具栏。

在“WebReport”对象中,应将“ShowToolbar”属性设置为“false”。

设置“RefreshTimeout”属性。 在此属性中,设置刷新周期缓链。 例如,设置间隔5. Time设置为秒。

Web表单设计—点石成金的艺术(一)

最近在读《 Web表单设计—点石成金的艺术 》一书,颇受启发。而且该书目前已经买不到了,好像二手书也买不到,特意找了pdf扫描版来读,读书过程中的一些感悟跟大家分享。

一、表单的设计

大多数人都不喜欢填写表单,这也就说明了应该关注优秀表单设计。

而很多的特定数据来源都提供了衡量表单设计樱薯影响的方式:

(1) 可用性测试 (观察人们与表单如何交互)

(2) 实地测试 (从人种学角度观察人们在家中或办公室中与表单互动的情况;)

(3) 客户支持 (了解客户填写表单时遇到的问题)

(4) 网站追踪

(5) 眼动跟踪 (记录人们如何理解表单的表现形式)

(6) Web惯例 (即查看该问题的通用解决模式,可理解为分析竞争对手的解决方案)

二、表单的组织

类似标签后面是否要防止冒号的扒颂升问题,用户真的不关心。用户关心的是问题内容和所问的原因。

有些字段需要告诉用户填写的原因( 为什么问这些问题,能为用户带来的好处 ),如果不能回答,就要考虑是否真的需要这个字段。

表单所提的问题即 标签要尽量的简洁清晰 。

如果简洁的标签容易引起用户的误会,应该 尝试使用自然语言的方式 。

表单较长或较复杂时应 考虑对表单内容进行分组 ,有助于浏览和快速完成填写。

有些时候很多问题需要按顺序回答,否则回答就没有意义。这时候人们需要看到所有问题,一个较长的网页是好的解决方案。通常这些问题会和一个主题相关。

有些 可选问题在表单填写完成后再问比较好 ,如“您如何知道我们”或者“您想进一步了解我们吗”。这样会比初始表单就提问能获得更多的春老答案。

可以通过Web惯例调查, 比较相似网站的设计方案 ,引导发现网上已经形成的常见表单组织结构,但是也要结合自身情况不要只停留在简单复制竞争对手。

对表单进行分组时, 每个内容组都从视觉上区别于表单的其余部分 ,但是对比太多也可能造成视觉污染,阻碍人们浏览表单。

信息设计专家爱德华,托佛特认为,信息由产生作用的差异构成,任何无助于布局的页面元素都会损坏布局。 采用最好的必要视觉信息来区分内容组 。

英文网站, 标签首字母应当大写 ,使内容组更容易浏览。

最后,祝大家六一儿童节快乐!永葆童心~

如何用html5来创建一个简单的Web表单,其中包含姓名、电子邮件地址和提交按钮,使用HTML5

用html5的localStorage方法就可以实现绝败本地存储

!DOCTYPE html    

html lang="en" xmlns=""

head

    meta charset="utf-8" /

    title/title

/head

body

divnameinput type="text" //div

divageinput type="text" //div

divinput type="submit" //div

script 

document.getElementsByTagName("input")[2].onclick = function () {

var _name = document.getElementsByTagName("input")[0].value

var _age = document.getElementsByTagName("input")[1].value

localStorage.setItem("name", _name);

localStorage.setItem("age", _age);

}

/script

/body

/html

需要配置服务端,本地运亩宏镇迅粗行无效

如何制作一个web表单的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于如何用web做一个表格、如何制作一个web表单的信息别忘了在本站进行查找喔。

扫描二维码推送至手机访问。

版权声明:本文由我的模板布,如需转载请注明出处。


本文链接:http://sdjcht.com/post/9212.html

分享给朋友:

“如何制作一个web表单(如何用web做一个表格)” 的相关文章

php源码怎么使用(有了php源码该如何使用 新手)

php源码怎么使用(有了php源码该如何使用 新手)

本篇文章给大家谈谈php源码怎么使用,以及有了php源码该如何使用 新手对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、下载的php源码怎么运行? 2、请个高手教我怎么...

js网页制作代码大全(网站js代码)

js网页制作代码大全(网站js代码)

今天给各位分享js网页制作代码大全的知识,其中也会对网站js代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、网页设计里的js文件是什么 2、如何用Pa...

直播吧电脑版网页(直播吧网站)

直播吧电脑版网页(直播吧网站)

今天给各位分享直播吧电脑版网页的知识,其中也会对直播吧网站进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、直播吧的网站设置 2、直播吧打不开网页 3、...

手机怎么拆包软件(手机怎么拆包软件教程)

手机怎么拆包软件(手机怎么拆包软件教程)

今天给各位分享手机怎么拆包软件的知识,其中也会对手机怎么拆包软件教程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、手机游戏怎么拆包? 2、手机如何解包...

游戏直播软件哪个好用(游戏直播软件哪个最好)

游戏直播软件哪个好用(游戏直播软件哪个最好)

今天给各位分享游戏直播软件哪个好用的知识,其中也会对游戏直播软件哪个最好进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、有哪些软件可以游戏直播? 2、热火...

视频编辑器下载安装(视频编辑器下载安装手机)

视频编辑器下载安装(视频编辑器下载安装手机)

本篇文章给大家谈谈视频编辑器下载安装,以及视频编辑器下载安装手机对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、视频编辑器哪里免费下载? 2、用手机制作视频用什么软件?...