本文介绍了我怎么能跨浏览器检测输入字段与jQuery中的“必要”的属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在与布尔要求的表单字段属性。

I am running into a slight validation issue with the Boolean required attribute on form fields.

我打我的领域,例如:

<label for="email">Email Address:</label>
<input value="" type="email" name="email" id="email" required />

但试图找到使用jQuery并将它们添加到数组中的所有必填字段,由于检测问题似乎有问题。

But trying to find all required fields using jQuery and adding them to an array seems problematic due to detection issues.

以下内容仅在火狐(壁虎)的作品 $(':输入[所需=]'),但没有返回值在Webkit的(野生动物园,铬)

The following only works in Firefox (Gecko) $(':input[required=""]') but returns nothing in Webkit (Safari, Chrome).

Webkit内核,另一方面回报所有必填字段,如果我跑 $(':输入[要求]') $(':输入[所需=真]'),但是当这种贯穿壁虎它不会返回所需的字段。

Webkit on the other hand return all required fields if I run $(':input[required]') or $(':input[required="true"]'), but when this runs through Gecko it doesn't return the required fields.

我在做什么错在这里?上次我检查输入属性只是要求既不 =需要必需的也不要求=真正的

What am I doing wrong here? Last I checked the input attribute was simply required and neither required="required" nor required="true".

有没有检测一个更好的方式使用JavaScript所有必填字段/ jQuery的?

Is there a better way of detecting all the required fields using javascript/jQuery?

推荐答案

这可能是一个糟糕的解决办法,但有你尝试了多种选择?

It may be a bad workaround, but have your tried a multiple selector?

$(':input[required=""],:input[required]')

这篇关于我怎么能跨浏览器检测输入字段与jQuery中的“必要”的属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-20 17:29