问题描述
我正在与布尔要求
的表单字段属性。
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中的“必要”的属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!