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

name=''的无效窗体控件不可聚焦。没有任何必需的或隐藏的输入

齐磊
2023-03-14
<fieldset>
    <label>Total (montaje incl.)</label>
    <input type="number" id="priceFinal" name="priceFinal"> €
</fieldset>

当用户填写表单时,该字段通过jQuery的js脚本获取其值。用户在另一个输入中输入一个size,脚本对size值进行数学运算,然后使用jquery函数将结果放入“price final”输入:.val()

在浏览器中,我们可以看到输入是正确填写的,并且没有错误显示在当时。使用'novalidate'解决方案,一切都很顺利,所以我认为它不可能是nofocusable错误的原因。

然后,我在一个没有名称的输入中得到了同样的错误,而这个输入不是我写的,也不存在于我的DOM中:

<input type="submit" class="btn btn-default" value="Ver presupuesto" />
<fieldset>
    <input type="text" id="clientName" name="clientName" placeholder="Nombre y apellidos"  class="cInput" required >
    <input type="text" id="client_ID" name="client_ID" required placeholder="CIF / NIF / DNI" class="cInput">
</fieldset>
<fieldset>
    <input type="text" id="client_add" name="client_add" placeholder="Dirección de facturación" class="addInput" required >
</fieldset>

<fieldset>
    <input type="text" id="client_ph" name="client_ph" placeholder="Teléfono" class="cInput" required>
    <input type="email" id="client_mail" name="client_mail" placeholder="Email" class="cInput" required> 
</fieldset>

novalidate解决方案清除了错误,但它并没有修复它,我的意思是必须有一种方法来解决它,而不需要黑客。

有人知道会发生什么吗?谢谢

共有1个答案

韩景辉
2023-03-14

我也遇到了同样的问题,每个人都责怪所需的隐藏输入太差,但在一个字段集内设置所需字段似乎是一个bug。Chrome试图聚焦(出于某种未知的原因)你的字段集,而不是你所需的输入。

这个bug只存在于我测试的版本43.0.2357.124m的chrome中。在火狐里是不会发生的。

示例(非常简单)。

<form>
  <fieldset name="mybug">
    <select required="required" name="hola">
      <option value=''>option 1</option>
     </select>
    <input type="submit" name="submit" value="send" />
  </fieldset>
</form>
 类似资料:
  • 在谷歌Chrome中,一些客户无法进入我的支付页面。当尝试提交表单时,我遇到以下错误: name=''的无效窗体控件不可聚焦。 这是来自JavaScript控制台的。 我读到这个问题可能是由于隐藏的字段具有必需的属性。现在的问题是,我们使用的是.NET webforms required字段验证器,而不是html5 required属性。 谁得到这个错误似乎是随机的。有没有人知道解决这个问题的办法

  • 我使用TinyMCE 4,这是我的代码: 我有一个问题。当我点击"提交"按钮,表单不发送,但在Web浏览器控制台我有错误:"一个无效的表单控件与名称='内容'是不可聚焦的。" 你能帮我吗?我怎样才能简单地解决这个问题?谢谢你的建议。

  • 问题内容: 我的网站上有一个严重的问题。在Google Chrome浏览器中,某些客户无法进入我的付款页面。尝试提交表单时出现此错误: 这来自JavaScript控制台。 我读到问题可能是由于隐藏字段具有必填属性。现在的问题是,我们使用的是.net Webforms必需的字段验证器,而不是html5必需的属性。 出现此错误的似乎是随机的。有谁知道解决方案吗? 问题答案: 如果表单字段验证失败,则在

  • 名为“additional\u here\u about\u other\u field”的无效表单控件不可聚焦。此代码用于具有四个下拉列表的选择字段。需要两个选项:和)。选择必填字段时,必须在另一个文本字段中输入其他数据,该字段将显示/取消隐藏。当您选择一个必需的选项,然后切换到一个必需或非必需的选项并尝试提交表单时,您会得到“不可聚焦”错误。似乎当您选择一个必填字段,然后切换到另一个字段时,以

  • 我创建了一个表单,它使用jQuery拆分为许多“选项卡”;以及在各个选项卡中找到的字段。 表单中的所有字段都已检查到位,有些是必填字段,有些必须有最小值,等等。 null 这里你可以找到我所描述的一个例子,尽管它比实际的表单要简单得多,但如果你将它加载到Google Chrome中并立即提交表单,你就会在控制台中看到错误。

  • 我有一个映射的输入字段列表: 我目前使用来处理提交: 我试图关注当前输入字段成功提交后的下一个输入字段。React留档有一个示例,用于使用