如何在jquery中获取表单的类计数?
Posted
技术标签:
【中文标题】如何在jquery中获取表单的类计数?【英文标题】:How to get class count on form in jquery? 【发布时间】:2013-11-01 13:40:26 【问题描述】:如何获取视图中错误类的计数?
我正在添加带有一些跨度和输入控件的 .error 类。但没有必要在表单加载或提交时显示所有控件。
所以我只想在 jquery 的帮助下计算当前在表单上显示的 .error 类。
谁能帮我解决这个问题?
【问题讨论】:
Jquery counting elements by class what is the best way to implement this? 的可能重复项 他要求计算可见元素,所以它不是上面的重复。 【参考方案1】:var count = $('.error').length;
这就是你所追求的吗?
【讨论】:
【参考方案2】:使用.length
$('.error').length; //give total count of error class
【讨论】:
【参考方案3】:要获取具有.error
类并且当前显示在表单上的元素的数量,您可以这样做:
var count = $("form .error:visible").length;
【讨论】:
【参考方案4】:要检查子元素的数量,您可以使用.length
你可以检查.error
的长度为
$('.error').length;
这将检查正文中的.error
。
但是要检查它们是否可见,您可以检查它们的 css as
if($(this).is(':visible')
或者使用
$('.error:visible')
你可以使用这个小提琴:http://jsfiddle.net/afzaal_ahmad_zeeshan/HVnAm/1/
http://api.jquery.com/length/
【讨论】:
以上是关于如何在jquery中获取表单的类计数?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 jquery 中获取 FormHelper::postLink() 在 Cakephp4 中使用选项 'block' => true 生成的表单?