jquery – 如果没有禁用,请执行此操作

我在一些输入中添加数字并获得总数.总计脚本现在可以正常工作,但是如果它们被禁用,我希望不包括要计数的输入.我想我需要使用:not(:disabled)但不确定如何正确地将它放入我的脚本中?

这是一个重要的脚本:

$('.observationPositive').each(function(){
    countP++;
    sumP += Number($(this).val());
});

我怎么说如果没有禁用只计数? (错误编码的例子)

$('.observationPositive').each(function(){
    countP++;
    sumP += Number($(this:not(:disabled)).val());
});

解决方法

仅迭代未禁用的那些:

$('.observationPositive:not(:disabled)').each(function() {
   // increment count
});

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...