如何在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在关联数组中获取表单的输入值

如何在 jquery 中获取 FormHelper::postLink() 在 Cakephp4 中使用选项 'block' => true 生成的表单?

如何使用 JQuery 获取表单中复选框的 value 属性?

下一个元素中的 jQuery 计数选中复选框

C#如何从表单中的文本框中获取文本,从不同的类调用

jQuery:如何获取表单提交时点击了哪个按钮?