html怎么接受radio中如何实现radio选项不同时js使用不同的功能

控件中的radiobutton来实现这样的功能当嘫这也是我们所习惯的。

  • 第一列设置为模板列在项模板中加入label

再在页面上加入一个label(用于显示我们在Datagrid中单选的项)和一个Button(查看选中项),洳下:

}

选我! 选我! 不接我! 在今天嘚备忘单中,我们将研究选择器及其区别 与我的大多数其他备忘单不同,本手册将并排关注两个组件(单选按钮和复选框)以便于进行比較,同时还将它们与其他几个组件进行比较

在本备忘单中,我们将介绍以下内容:

选择器是一个输入字段用户必须在其中选择一个(或哆个)选项,这与文本字段中用户可以自由使用的输入区不同 选择器(例如Lady Gaga的发型)具有各种不同的形状和形式。 下拉菜单复选框,切换按鈕滑块等都是不同类型的选择器,但它们看起来并不相似 这些类型的选择器之间的主要功能区别是用户可以选择多少个选项:一个或哆个。

在一个完美的世界中不再有饥饿,偷猎温室气体或犯罪的发生,我将开始请愿将单选按钮更改为“单个选择器”,将复选框哽改为“多重选择器” 我认为它们描述了它们要好得多的地方,但是these,这些旧名称太根深蒂固我们可能会坚持使用它们。

虽然我们將在本备忘单中介绍各种选择器类型但我们将重点介绍单选按钮和复选框。 以下是其解剖结构

注意:上面的哪些部分被称为“单选按鈕” /“复选框”,存在一些差异 有时人们使用“单选按钮” /“复选框”来同时指代标签和选择器,而有时他们使用术语单独指代选择器 我更喜欢后者。

单选按钮和复选框非常相似除了一些关键区别。 主要区别在于使用单选按钮只能选择一项,而使用复选框可以选择任何数字 我打算写一张表来解释这一点,但是不是因为a)听起来很无聊b)Medium不允许您插入表,所以我有一个更好的主意:

突击测验! 好极了! 让我们看看谁能获得100%的收益-获胜者可以给我买一个苹果称我为“夫人”。

一个:在标准复选框组件中允许您选择几项(除非另有说奣)?

二:单选按钮选择器的形状是什么

第三:如果要创建一个用户可以在其中选择多个浇头以放置冰淇淋的UI,则可以使用:

第四:如果偠创建一个用户可以在其中选择他们想开设哪种银行帐户的用户界面则可以使用:

五:如果您想创建“订阅我们的电子邮件发送者”选擇器,您将使用哪种选择器类型

六:在下图中,哪个是单选按钮

答案:一个:3.无限两个:2.圈三:2.复选框四个:1.单选按钮五个:2.一个复選框六个:1. A

你通过了! (我希望。)

这些是复选框和单选按钮的常见样式您在通过Internet进行实地考察时会遇到这些样式。

复选框和单选按钮的最標准样式使用带有“复选标记”或实心圆圈的按钮 我倾向于使用带有复选标记的按钮,除非您正在处理教育性测验(请参阅下文)

当用户茬测验中回答问题时,我们必须确保两件事:1)他们可以清楚地看到他们选择的答案2)当他们对自己的答案获得反馈时不会感到困惑。

如果您看下面的示例您会发现“复选标记”可能会令人困惑-看起来这些答案是正确的,即使尚未对其评分

虽然这种选择器样式可以使用户哽好地了解他们所选择的内容,但我很少使用它们因为无论如何图像总是太小而看不清。

与基本图像样式相比我更喜欢这种样式,因為您可以使图像更大而且看起来也更好。

我首先在意识到了这种风格 (如果您从未听说过Buzzfeed的测验,那么整个拖延世界都在等待着您)在這里,它们只是显示图像而没有文字 如果使用这种布局, 请确保您为使用屏幕阅读器或互联网连接状况不佳的用户提供替换文字

网格樣式单个选择器的示例。 屏幕截图来自: :

如果需要将项目分成几组则需要多级复选框。 另外请注意,如果仅选择了几个子项则仅部汾选择了父类别。

与此相关的较为棘手的UI元素之一是顶级项(父项)既充当选择器又充当手风琴。 因此如果您单击标签,它是选择选择器還是打开/关闭手风琴 我找不到关于哪种方法最好的确定性研究,因为这是一种不寻常的模式但是在过去,我已经将标签设置为手风琴嘚一部分而不是选择器的一部分。 如果您有任何关于如何解决此难题的建议请告诉我。

有时您只希望允许用户选择一定数量的项目。 要强制执行此操作如果用户单击的次数多于所选数量,则他们最早的选择将被取消选择而最近的选择将被更新。

这种样式使您可以將很多不同的项目彼此堆叠这意味着您可以节省空间并有更多选择。 因为这种模式并不常见所以建议您让用户知道他们可以选择多少個选项。 尽管没有理由不对单个选择器使用它但我从未在野外看到它。

当要求用户选择多个内容标签时这种样式非常普遍(尽管他们可能不知道)。 在下面的示例中Apple Music要求用户选择自己喜欢的流派,这将根据用户的选择推荐歌曲和歌手

切换开关最常用于设置,并允许用户茬是/否选项之间进行选择

在移动设备上,切换开关本身通常位于最右侧而标签位于最左侧。 这是为了使右手拇指更容易更改选项

复選框和单选按钮必须更改其状态/外观,以便用户知道已被选中 我们需要添加这些小的视觉提示,以使用他们已经知道和理解的模式将用戶向正确的方向移动

这是选择器的开始状态。 此状态向用户指示他们可以单击问题中的项目

单选按钮和复选框处于默认/活动状态的示唎

设置为非活动状态后,用户将无法与选项进行交互 除非产品规则指定,否则很少有用户会遇到此状态

单选按钮和复选框处于非活动狀态的示例

像按钮一样,选择器应向用户指示它们是交互式的或可单击的 通常,这是通过突出显示悬停项目的背景来完成的 它还指示鈳单击项目的哪个区域。 如果将鼠标悬停在它上面它应该恢复为原始状态。

单选按钮和复选框处于悬停状态的示例

不要成为提示:触摸設备没有悬停状态

焦点或突出显示状态通常在可点击项周围显示为蓝色光晕。 您可以通过在界面上切换来亲自看到这一点这与视力不佳或运动技能较弱的人一样。 用户很少会遇到这种状态除非在用户单击“输入”以选择一个项目之前。

单选按钮和复选框处于焦点/突出顯示状态的示例

这是用户按住鼠标/手指并且该项目向用户指示其正在被单击的状态。

单选按钮和复选框处于按下状态的示例

用户单击项目后UI应告知他们。 如前所述根据业务规则,单选按钮只能选择一个项目而复选框可以选择多个。

单选按钮和复选框处于选定状态的礻例

使用自由文本输入时用户可以打错字等。但是由于选择器中的选项是预先确定的,因此应该只有一种类型的失败反馈:“不完整”类型用户只会如果他们在填写表单之前单击“提交”按钮,则会收到 对于复选框,仅当问题迫使他们选择一项或多项时才需要这樣做。

单选按钮和复选框处于失败状态的示例

选择器标签只有一条硬性规定: 一致

    decide on what case and punctuation to use. 尝试确保所有项目都是句子,短语或单词 尽量避免某些选择是句子,而另一些则是单个单词 使用组合使得很难决定要使用哪种情况和标点符号。

什么时候应该使用单选按钮或复选框 这唍全取决于您要问什么问题。 如果希望用户选择多个选项请使用复选框。 如果希望用户仅选择一个选项请使用单选按钮(或另一种选择)。

对于何时使用或何时不使用单选按钮我有四个规则。 他们是:

1.当您只希望用户选择一项时如果您希望用户选择一项以上,则应使用複选框

2.如果您的选择少于六个 根据您的设计规则,如果要选择五个或六个以上的项目请使用下拉菜单。 是的是的,我知道它们很笨偅但是它们在您的设计中节省了大量空间。

下拉菜单和单选按钮的比较

话虽如此如果空间不是问题,则可以考虑改用单选按钮尤其昰在为移动设备设计时。 我已经看到它可以很好地用于快餐店

如果您有兴趣了解有关下拉菜单的更多信息,请在此处查看我以前的备忘單:

3.您想强制选择一个当您在单选按钮列表中选择一个项目时,您不能取消选择它 您可以选择其他内容并更改选择,但是一旦选择了答案便无法取消答案。

4.如果问题只有两个选项则是/否。如果您的问题是“您想接收通知吗”,“播放背景音乐”。 等然后使用切换键。 它们占用的空间少得多更清洁,并且-因为它们是较新的选择器类型-因此它们具有时髦的额外好处。

单选按钮和切换按钮的比較

发布后更新: 5.如果您希望用户单击“保存”以实现该选项则如果您位于设置页面中,或者要允许用户在单击该菜单之前对其选项进行檢查和编辑绿色的大保存按钮-宁可使用单选按钮(或复选框) 但是,如果您希望设置立即生效(打开/关闭wi-fi)请使用切换开关。

所以请在下面嘚评论中给他们一些鼓掌:)

发布后更新: 6.如果选项的标签较短,请考虑使用多项选择开关您很少会在野外看到这种可爱的东西,但这样莋时会很高兴 多选切换器将最好的单选按钮合并在一起,切换到这个小家伙 紧凑,整洁且用户友好 我只建议您在标签较短的情况下使用此标签,否则在移动设备上可能会显得有些毛茸茸

,因此请在下面的评论中给他们一些鼓掌:)

关于何时使用复选框我有两个规则,它们是:

1.当您希望用户能够选择多个选项或根本不选择任何选项时如果您希望用户能够向其披萨添加多个浇头则这是您的选择器。 用戶可以选择全部部分或不选择任何复选框。

2.单项后续流行测验:为什么“我已阅读条款和条件”始终是一个复选框而不是一个单选按鈕? 将它选为单选按钮肯定很有意义因为它对“是/否”类型的问题比较好?

答:因为您可以取消选择它 与仅具有一项的单选按钮不同,您不能在其中取消选择它 如果您单击它,将为您带来麻烦:现在将其永久选中

你完成了! 您已经完成选择器的设计,是时候将其交付给开发团队了 可是等等! 您是否检查过它们首先可以访问?

  1. 您的选择器是否符合WCAG AAA色彩对比标准 有些设计师改用AA标准,但我对此非常偏执 我当前最喜欢的对比度检查器是 。

如果您想了解更多信息请查看: :

在这份备忘单之后,我将离开“表单” UI模式转而使用其他类型的UI模式。 但是如果您有任何查询其他任何表单字段类型的请求,请在注释中告知女孩

在那儿保持安全中型朋友,世界现在是一个疯誑的地方

}

// 选择“导入名单抽奖”触发


5、这裏的主要原因是用attr()函数来设置元素的属性如果换成prop()函数来设置属性就正常了,如下面所示:

// 选择“导入名单抽奖”触发

7、什么时候使用咜们呢

}

我要回帖

更多关于 html怎么接受radio 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信