微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

HTML5:如何使用“required”属性和“radio”输入字段

我只是想知道如何使用新的HTML5输入属性“必需”正确的方式在radiobuttons。每个radiobutton字段是否需要如下属性?或者如果只有一个字段得到它就足够了?
<input type="radio" name="color" value="black" required="required" />
<input type="radio" name="color" value="white" required="required" />

解决方法

你只需要为radiogroup的一个输入设置required-attribute,但你可以为所有的输入设置。

例如:

<form>
  <label for="input1">1:</label>
  <input type="radio" name="myradiogroup1" id="input1" value="1" required><br>

  <label for="input2">2:</label>
  <input type="radio" name="myradiogroup1" id="input2" value="2"><br>

  <label for="input3">3:</label>
  <input type="radio" name="myradiogroup1" id="input3" value="3"><br>

  <input type="submit" value="send">
</form>

See this fiddle

如果你动态生成这些单选按钮,我建议始终添加必需的属性,这样你就不必担心至少有一个输入。

还要注意:

To avoid confusion as to whether a radio button group is required or not,authors are encouraged to specify the attribute on all the radio buttons in a group. Indeed,in general,authors are encouraged to avoid having radio button groups that do not have any initially checked controls in the first place,as this is a state that the user cannot return to,and is therefore generally considered a poor user interface.

Source

原文地址:https://www.jb51.cc/html5/170572.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。