首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单选字段的HTML显示“请填写此字段”消息

单选字段的HTML显示“请填写此字段”消息
EN

Stack Overflow用户
提问于 2021-12-03 17:46:25
回答 1查看 9关注 0票数 0

我有一个表单,有几个输入,一些文本,一些单选/下拉字段。所有字段都是必填字段。对于文本输入,我得到了一条很好的消息,说“填写这个字段”,但是对于Radio和Dropdown字段,消息没有显示。如何显示单选和下拉字段的错误消息?下面是我的代码:

代码语言:javascript
复制
<form action="" method="post" class="form" role="form">
  <div class="form-group required"><label class="form-control-label" for="name">Name:</label>
    <input class="form-control" id="name" name="name" required="" type="text" value="">
  </div>
  <!-- ^ this works  -->

  <div class="form-group required"><label class="form-control-label" for="gender">Gender</label>
    <div class="form-check">
        <input class="form-check-input" id="preference-0" name="preference" type="radio" value="male">
        <label class="form-check-label" for="preference-0">Male</label>
    </div>
    <div class="form-check">
        <input class="form-check-input" id="preference-1" name="preference" type="radio" value="female">
        <label class="form-check-label" for="preference-1">Female</label>
    </div>
    <div class="form-check">
        <input class="form-check-input" id="preference-2" name="preference" type="radio" value="other">
        <label class="form-check-label" for="preference-2">Other</label>
    </div>
  </div>
  <!-- ^ this does not work -->

  <div class="form-group required"><label class="form-control-label" for="choice">
    Please choose "A" or "B"</label>
      <select class="form-control" id="which_day" name="which_day" required="">
        <option value="a">A</option>
        <option value="b">B</option><
      </select>
  </div>
  <!-- ^ neither does this... -->
  
  <input class="btn btn-primary btn-md" id="submit" name="submit" type="submit" value="Next">
</form>
EN

回答 1

Stack Overflow用户

发布于 2021-12-03 17:57:39

我现在弄明白了,至少你需要把"required“放在其中一个单选按钮/下拉框中,如下所示:

代码语言:javascript
复制
    <div class="form-check">
        <input class="form-check-input" id="preference-0" name="preference" type="radio" value="male" required>
        <label class="form-check-label" for="preference-0">Male</label>
    </div>

对于选择的字段,here是一个答案,它展示了如何做到这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70218647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档