如何统计表单中已填写的特定类名输入框数量

本文介绍如何使用 JavaScript 动态统计带有指定 CSS 类(如 .calctime)且非空的 <input> 字段数量,并实时更新表单中的"# of Sectors"字段,适用于多段航班时间录入等场景。 本文介绍如何使用 javascript 动态统计带有指定 css 类(如 `.calctime`)且非空的 `` 字段数量,并实时更新表单中的"# of sectors"字段,适用于多段航班时间录入等场景。在开发航空调度类表单应用时,常需支持用户灵活填写最多 8 个航段(Sector),每个航段对应一个"Block Time"输入框,并统一赋予类名 calctime。为提升数据校验与用户体验,提交前需自动计算并显示实际已填写的航段数------即所有 .calctime 输入框中 value 非空(非 null、非 undefined、非空字符串)的数量。原始代码仅返回元素总数,未做值校验:function sectors() { var items = ...document.querySelectorAll('.calctime'); document.getElementById('sector').value = items.length; // ? 始终返回 8}正确做法是遍历节点集合,逐个判断 item.value.trim() 是否为真值(推荐加 trim() 防止纯空格被误判为有效输入):function sectors() { const calctimeInputs = document.querySelectorAll('.calctime'); let filledCount = 0; calctimeInputs.forEach(input => { if (input.value && input.value.trim() !== '') { filledCount++; } }); document.getElementById('sector').value = filledCount;}? 关键优化点说明: RedClaw 百度推出的手机端万能AI Agent助手

相关推荐
信誓旦旦的程序猿8 小时前
【Python量化实战宝典 #20】动量、反转择时手册:趋势跟随与均值回归(Python 可跑)
java·python·股票数据api·股票数据api接口·股票api数据接口·股票量化数据api·股票量化数据接口
广州智造8 小时前
Radioss破坏模型FAILJOHNSON (Johnson-cook) 和 FAILTAB1
运维·数据库·自动化·仿真·建模·后处理·前处理
笨笨饿8 小时前
# 59_CSDN博客自动写流程文章
linux·jvm·stm32·单片机·嵌入式硬件·mcu·51单片机
冰暮流星8 小时前
sql之日期函数
数据库·sql
时间售卖铺8 小时前
MySQL 库表设计:数据库范式详解
运维·数据库·mysql·云原生
好焊孙辉8 小时前
从六代螺柱焊机到AI质检:鸿栢科技的螺柱焊国产化路径
人工智能·python·科技·fpga开发
忡黑梨8 小时前
PostgreSQL 14 源码编译安装实战:RHEL 8 离线环境从零到可用
数据库·postgresql
ss2738 小时前
AI时代首先数据库-PostgreSQL实战笔记 | 23 PostgreSQL数据库文件系统与数据页结构
数据库·笔记·postgresql
LMT流氓兔8 小时前
第五单元——第10课:用自动化测试验证工具逻辑
数据库·ai·oracle·langchain
benchmark_cc8 小时前
个人量化系统搭建:如何利用 QuantDash 实现 A 股日 K 线前复权数据的高效获取与质量校验?
python·数据分析·pandas·量化交易·股票数据·quantdash