当前位置: 首页 > 知识库问答 >
问题:

超文本标记语言必填字段未填写时不显示消息

单勇
2023-03-14

我有一个网站的大表单,有多个必填字段,并且所有这些都运行良好,当我单击表单上的提交时,网页滚动到字段的位置并显示错误消息,除了两个部分,“旅行者人数”和“旅行日期”。这是两者的超文本标记语言

<div class="sect-txt" style="margin-top:100px;" id="op">
 <h1> Date of the trip </h1>
 <div class="al">
  <h1 style="font-family:Montserrat;font-size:14px;color:#161616;margin-bottom:5px;"> Check In </h1> 
  <input type="date" class="hide-replaced" data-date-size="1" placeholder="Check-in" name="checkin" required />
 </div>
 <div class="al">
  <h1 style="font-family:Montserrat;font-size:14px;color:#161616;margin-bottom:5px;"> Check Out </h1> 
  <input type="date" class="hide-replaced" data-date-size="1" placeholder="Check-out" name="checkout" required />
 </div>
 <a href="#four">
  <div class="btn-nxt" style="position:relative;top:137px;">
   NEXT
  </div>
 </a>
</div>

<div class="sect-txt">
 <h1> Number of travelers </h1>
 <input type="number" class="f-2" placeholder="Adults" name="adults" required/>
 <input type="number" class="f-3" placeholder="Children" name="childrens" required/>
 <a href="#fif">
  <div class="btn-nxt-b">
   NEXT
  </div>
 </a>
</div>

这是一个指向实际页面的链接:http://www.eliteware.co/92/form/

共有1个答案

单于经纬
2023-03-14

您的按钮不可聚焦,因为当它必须再次接收焦点时,您试图将其隐藏。请查看以下链接,以了解发生这种情况的更多信息。基本上,当需要验证时,您隐藏了应该接收焦点的对象。如果不希望发生这种情况,可以在隐藏之前进行验证,或者在验证失败时取消隐藏对象。

https://stackoverflow.com/a/28340579/616813

此外,请记住,如果存在错误日志,这是检查是否收到错误的第一点。这就是错误日志的全部要点,为您提供了调试的起点。

或者正如Andreas所说,“修复控制台中该死的错误…”。

编辑:

因为这让我很难受,我试图对你的应用程序进行逆向工程。所需要的只是比较正在工作的文本框和没有找到问题的文本框。真的,很容易。

aria-required="true"

您的“成人”和“儿童”输入字段具有此属性。您需要改为。

检查您的css并更新它。不,我不知道为什么“aria=必需”和“必需”属性的行为不同。这肯定是需要学习的新东西。

 类似资料:
  • 问题内容: 我从我的android应用程序中的新功能开始,这将有助于填写某些PDF表格。 我发现最好的解决方案是使用iText库。 我可以读取文件,也可以从文档中读取AcroFields,但是是否有可能发现特定字段标记为必填项? 我试图在API文档和Internet上找到此选项,但是没有什么可以帮助解决此问题。 问题答案: 请查看我的书的 13.3.4节,标题为“ AcroForms重新访问”。清

  • 我正在用HTML发送一封电子邮件时事通讯。在HTML中,我有如下内容

  • 请帮忙。注册页面一直显示此字段是必需的错误。我是初学者谢谢 模型。派克 来自django。数据库导入模型 从django.contrib.auth.models导入AbstractBaseUser, BaseUserManager 类用户管理器(BaseUserManager): 类帐户(AbstractBaseUser): views.py 来自django。快捷方式导入、渲染、重定向 来自dj

  • 我有两个数组都包含HTML元素,我想从第一个数组中删除第二个数组中也存在的所有元素。 我试过这样的东西,但似乎不起作用:

  • 我确信这对我来说是简单而愚蠢的,但是我的php代码一直显示在我的html页面中。 这只是一个简单的测试: 这就是它的样子: 我到底做错了什么?上面我混合了回声和打印来表明它似乎没有什么不同。

  • 过滤完成后,如果列表值与输入值均不匹配,我将尝试显示“未找到”文本。我使用了不同的方法,但不起作用,下面是我的代码。提前谢谢你。 我使用了一种方法,在html上添加了div text,并将其分类为“text”,样式为“display:none”,然后在js:document中的“else”下面添加了这段代码。getElementById(“文本”)。风格显示=“无”。之后,当您在输入中键入内容时,