相关疑难解决方法(0)

名称=''的无效表单控件不可聚焦

我的网站上有一个严重的问题.在Google Chrome中,有些客户无法前往我的付款页面.在尝试提交表单时,我收到此错误:

An invalid form control with name='' is not focusable.
Run Code Online (Sandbox Code Playgroud)

这是来自JavaScript控制台.

我读到问题可能是由于隐藏字段具有必需属性.现在的问题是我们使用的是.net webforms必需的字段验证器,而不是html5必需属性.

这个错误似乎是随机的.有没有人知道解决方案?

html validation html5

611
推荐指数
17
解决办法
45万
查看次数

如何将reCAPTCHA作为必填字段?

我正在使用Google reCAPTCHA,并且能够将CAPTCHA组件添加到表单内的页面中.但是当我提交表格时,没有进行验证来检查CAPTCHA是否已经解决.

如何在提交表单时验证CAPTCHA组件是否已解决?或者,换句话说,如何使我的CAPTCHA组件成为必需品?

recaptcha

33
推荐指数
5
解决办法
5万
查看次数

谷歌浏览器没有提交表格(js错误?)

我无法让Google Chrome提交表单.这变得非常荒谬.它最终聚焦一个随机形式字段(但每次都是相同的).

没有FF或IE的问题......

Chrome在开发人员工具中给出的两个错误是:

An invalid form control with name='state' is not focusable.
An invalid form control with name='unitName' is not focusable.
Run Code Online (Sandbox Code Playgroud)

但是,这些甚至不是Chrome决定关注的一个领域.我不知所措,有没有这样的经历?

javascript forms jquery google-chrome

3
推荐指数
1
解决办法
7142
查看次数

表单控件解决方法 - Chrome错误

我想绕过:

An invalid form control with name='dob_mm' is not focusable. 
Run Code Online (Sandbox Code Playgroud)

Chrome中出现错误.是的,我们有一堆必需的字段,是的,这些字段是隐藏的.表单分为多个选项卡,一次只显示一个.

是否有某种类型的Jquery函数可以显示某些类型的弹出窗口"你必须填写其他选项卡中的信息"?

我看这里,但没有告诉我太多.

谢谢!

javascript error-handling jquery google-chrome javascript-events

2
推荐指数
1
解决办法
1315
查看次数

Google Chrome使用jQuery Tabs“无效的表单控件无法聚焦”

我创建了一个使用jQuery拆分成许多“选项卡”的表单;以及在各个标签中找到的字段。

表单中的所有字段均已选中,某些是必填项,某些必须具有最小值,等等。

但是,当我尝试提交字段中包含无效值的表单时,如果这些字段位于与当前选项卡不同的选项卡下,则会在控制台上从Google Chrome浏览器收到错误消息:

无效的窗体控件不可聚焦

但用户看不到任何效果,也无法找到错误的字段,因为该字段尚未被浏览器突出显示。

我已经阅读了以下问题的答案:

但是,他们都说给字段指定正确的名称(已经完成)或删除“必需的属性”(不能这样做,因为一个原因!)。

我想强调一下,我也在进行服务器端验证,因此这不是此问题的主题。

如何在表单中保留HTML5验证,同时避免该错误?

编辑:

在这里,您可以找到我所描述的示例,尽管它比实际表单要简单得多,但是如果您将其加载到Google Chrome浏览器中并立即提交表单,则会在控制台中看到错误。

<form id="form_tabs" name="form_tabs" method="post" action="">
  <div id="tabs" class="ui-tabs">
    <ul>
      <li><a rel="tabs" href="#tab1">FIRST TAB</a></li>
      <li><a rel="tabs" href="#tab2">SECOND TAB</a></li>
    </ul>

    <div id="tab1" class="ui-tabs-hide">
      <input type="text" name="text1" id="text1" value="" placeholder="I am NOT required"/>
    </div>

    <div id="tab2" class="ui-tabs-hide">
      <input type="text" name="text2" id="text2" value="" placeholder="I REALLY am required!" required="required"/>
    </div>
  </div>

  <br/>
  <button type="submit" value="submit">
    SEND FORM
  </button>
</form>
Run Code Online (Sandbox Code Playgroud)

validation jquery html5 tabs google-chrome

1
推荐指数
1
解决办法
3987
查看次数