我想算元素(包括select
和input
文本)的数量具有attribute
数据验证,FUNC等于需要,谁是充满价值。我试过这个,但我不知道填充值的过滤:如何编写此过滤器?
$("*[data-validate-func='required']").length;
那么如何计算它们呢?
我想算元素(包括select
和input
文本)的数量具有attribute
数据验证,FUNC等于需要,谁是充满价值。我试过这个,但我不知道填充值的过滤:如何编写此过滤器?
$("*[data-validate-func='required']").length;
那么如何计算它们呢?
当你想通过一个属性过滤,则可以使用filter()
方法来实现你所需要的。试试这个:
var count $('[data-validate-func="required"]').filter(function() {
return $.trim(this.value) !== '';
}).length;
需要注意的是,如果你想限制这种只select
和input
元素,你将需要修改的主要选择:
var count $('select[data-validate-func="required"], input[data-validate-func="required"]').filter(function() {
return $.trim(this.value) !== '';
}).length;
var count = $("[data-validate-func='required']").filter(function(){
return $(this).val().length;
}).length;
从
$("*[data-validate-func='required']").length;
删除
*
至
$("[data-validate-func='required']").length;
或者如果您只想选择并输入:
$("select[data-validate-func='required'], input[data-validate-func='required']").length;